变量命名
1)尽量不要用中文
2)尽量不用数字天头
3)尽量不要用无意义字母
4)变量名区分大小写
5)函数名不区分大小写
2.变量定义
1 | $name = "tom" ; |
3.变量输出
echo ($name);
print_r($name);
var_dump($name);
4.变量类型
a.整型 $a=10;
b.浮点型 $a=10.3;
c.字符型 $a="hello"| $a='123';
d.布尔型 $a=true;
e.数组 $arr=array[1,2,3,4];
f.对象
123456789 | //对象由2部分组成:属性和方法 class Person{ function (){ echo "eat...." ; } } $user = new Person(); var_dump( $user1 ); |
g.资源
连接数据库资源、文件打开资源、目录打开资源等
例:
1 | $conn =mysql_connect( "localhost" , "root" , "root" ); |
h.null类型 $a=null;
5.isset和empty两个函数的区别:
isset变量是否存在
1)没有意义
2)null
empty变量是否为空,为空的情况:
1)false
2)null
3)0
4)array
5)" "
6)"0"
7)没有定义
6.变量类型测试
-------标量---------
整型 is_int()
浮点型 is_float()
字符型 is_string()
布尔型 is_bool()
------复合类型---------
5.数组 is_array()
6.对象 is_object()
---------特殊类型---------
7.资源 is_resource()
8.null类型 is_null
7.类型自动转换->标量
1)整型->字符串
$num=123;
echo $num."abc";
2)字符串->整型
$str="123";
echo $str+1;
3)其它类型->布尔类型
(1)false
(2)null
(3)0
(4)array()
(5)""
(6)"0"
(7)没有定义
8.类型强制转换-标量
(int)$num 整型
(float)$num 浮点型
(string)$num 字符串
(bool)$num 布尔型
9.常量定义
跟变量一样,但是一旦被定义就不能修改
define("HOST","localhost");
10.常量输出
echo HOST;
echo "my host name is ".HOST;
11.预定义常量
PHP_OS 系统平台
PHP_VERSION PHP版本
__LINE__ 第几行
__FILE__ 文件绝对路径
_FUNCTION_ 函数名
M_PI 圆周率
12.运算符
1)一元
先赋值:
$num++
$num--
先运算:
++$num
--$num
2)二元
数学运算符
+ - * / %
赋值运算符:
+= -= *= /= %=
比较运算符:
> < = >= <= == != === !==
逻辑运算符:
&& 与 真真为真,其余为假
|| 或 假假为假,其余为真
! 非 真为假,假为真
3)三元
?: