优德娱乐场w88官方_我的php学习第二十天——php数据类型转换及常
栏目分类:优德娱乐场w88官方   发布日期:2017-06-08   浏览次数:

上个笔记简单记录了PHP,和数据库的简单操作,具体请看《我的php学习第二十天PHP简介及mysql的操作》。这个个笔记是接上个笔记的操作。 1.数据类型转换一、强制数据类型转换 (bool)$var 转换成布尔型 (string)$var 转换成字符串型,也可以使用strval( ) (int

  上个笔记简单记录了PHP,和数据库的简单操作,具体请看《我的php学习第二十天——PHP简介及mysql的操作》。这个个笔记是接上个笔记的操作。

我的php学习第二十天——php数据类型转换及常量和运算符

  1.数据类型转换一、强制数据类型转换

  (bool)$var 转换成布尔型

  (string)$var 转换成字符串型,也可以使用strval( )

  (int)$var 转换成整数型,也可以使用intval( )

  (float)$var 转换成浮点型

  //强制数据类型转换

  /*

  $a = true; //JS “true”

  $a = false;

  $a = NULL;

  $a = (string)$a;//转换为字符型

  */

  //转换为整数型

  $a = true;

  $a = false;

  $a = NULL;

  $a = "100px";

  $a = (int)$a;

  //输出变量的类型和值

  var_dump($a);

  二、自动数据类型转换

  //其它类型转成字符型

  $a = true; //字符串"1"

  $a = false; //字符串""

  $a = 0; //字符串"0"

  $a = 100; //字符串"100"

  $a = NULL; //字符串""

  $a = (string)$a;

  var_dump($a);

  //其它类型转成布尔型

  $a = "0"; //false

  $a = ""; //false

  $a = "abc"; //true

  $a = 0; //false

  $a = 100; //true

  $a = NULL; //false

  $a = (bool)$a;

  var_dump($a);

  //其它类型转成整型

  $a = "0"; //0

  $a = ""; //0

  $a = "abc"; //0,JS中返回NaN

  $a = false; //0

  $a = true; //1

  $a = NULL; //0

  $a = "120px"; //120

  $a = (int)$a;

  var_dump($a);

  ?>

  2.PHP常量常量就是永远不变的值。

  定义常量define( )

  格式:define(name,value)

  注意:定义的常量是区分大小写的

  举例:define(“DB_HOST”,”localhost”);

  define(“DB_USER”,”root”);

  define(“DB_PWD”,”root”);

  <?php

  //定义常量:数据库配置信息

  define("DB_HOST","localhost");

  define("DB_USER","root");

  define("DB_PWD","root");

  //连接数据库的代码

  $link = mysql_connect(DB_HOST,DB_USER,DB_PWD);

  if($link)

  {

  echo "数据库连接成功 $link";

  }else

  {

  echo "数据库连接失败";

  }

  ?>

  3.PHP运算符算术运算符、字符串运算符、赋值运算符、比较运算符符、逻辑运算符、三元运算符、运算符优先级

  (1)算术运算符:+、-、*、/、%(取余数)、++(递增)、--

  $i = 10;

  $a = $i++; // 先将$i的值赋给$a,然后再将$i的值加1; $a=10,$i=11

  $a = ++$i; // 先将$i的值加1,然后赋给变量$a; $a=12,$i=12

  (2)字符串运算符:.和.=

  $a = “345”;

  $b=”345”;

  $c = $a . $b; //字符串 “345345”

  (3)赋值运算符:=、+=、-=、*=、/=、%=

  $a = “abc”; //任何字符串(除数值字符串外)转成整型为0

  $a += 100; // $a = $a + 100

  echo $a; // 结果为int(100)

  (4)比较运算符:>、<、>=、<=、==、!=、===、!==

  比较运算符的结果,只有两种可能:true、false

  (5)逻辑运算符:&&(逻辑与)、(逻辑或)、!(逻辑非)

  逻辑运算符的结果,只有两种可能:true、false

  &&逻辑与:当两个表达式同时为true时,则结果为true;

  逻辑或:当两个表达式只要有一个为true 时,则结果为true;

  求闰年:能被4整除不能被100整除,或能被400整数

  $year = 2014;

  if( $year%4==0 && $year%100!=0$year%400==0 )

  {

  echo “$year 是闰年”;

  }else{

  echo “$year 不是闰年”;

  }

  (6)三元运算符:表达式1?结果1:结果2

  $isMarried = true;

  echo “婚否:”. ($isMarried ? “已婚” : “未婚”);

  4.if条件判断(1)只判断true值

  if(条件表达式){

  代码;

  }

  (2)有true和false两个值

  if(条件表达式)

  {

  为true时执行的代码;

  }else

  {

  为false时执行的代码;

  }

  (3)多条件判断

  if(条件1)

  {

  代码1;

  }else if(条件2)

  {

  代码2;

  }else if(条件3)

  {

  代码3;

  }else

  {

  默认执行的代码;

  }

  5.switch语句

  格式:

  switch(条件表达式)

  {

  Case 值1:

  代码1;

  Break;

  Case 值2:

  代码2;

  Break;

  Default:

  默认代码;

  }

  6.while语句变量初始化;

  while(条件表达式)

  {

  执行的代码;

  变量要更新;

  }

相关热词: 优德娱乐场w88官方

Copyright © 2002-2011 DEDECMS. 织梦科技 版权所有     
w88优德娱乐官网 优德88 优德娱乐场w88官方