PHP数据类型:
boolean integer float double string array object resource
一种比较另类的表示字符串的方式:
echo <<<AAA
HTML输出内容。。。//这里注释照样输出!
AAA;
PHP echo中文乱码问题解决办法:
1.设置你的Zend Studio编码
Window > Preferences > General > Workspace > Text file encoding --> UTF-8
Window > Preferences > Web > HTML Files > Encoding --> UTF-8
Window > Preferences > Web > CSS Files > Encoding --> UTF-8
Window > Preferences > PHP > Debug > Encoding Settings --> UTF-8
2.然后在你的php文件开头加上这句:
header("Content-type:text/html;charset=UTF-8");
PHP里用点号.来拼接字符串,而Java里用加号+
PHP里创建数组的方式:
$aaa = array('this', 'is', 'a', 'example');
array关键字可以省略,比如:
$aaa = ('this', 'is', 'a', 'example');
unset(var):将一个PHP变量设置为Null,unset函数没有返回值哦(从PHP4开始)
boolean is_null(var):判断一个变量是否为null
boolean settype(var,dataType):数据类型转换,
var即待转换的变量,dataType即数据类型:boolean integer float double string array object
PHP数据类型检测相关函数:
is_bool
is_string
is_float
is_real:is_float的别名
is_double
is_integer
is_int:is_integer的别名
is_null
is_array
is_object
is_numeric:是否是数字或者是否是由数字组成的字符串
PHP里常量定义方式:
define(var_name,var_value,is_ignore_sensitive);
var_name: 即常量名
var_value: 即常量值
is_ignore_sensitive: 即是否忽略大小写
获取常量值的方式:
1.直接通过常量名获取,前面不需要添加$符号
2.通过constant(var_name)函数来获取,传入常量名称,也可以用一个变量表示
boolean defined(var_name):判断一个常量是否存在
PHP里boolean的false值 echo出来却是一个空字符串,而true值echo出来却是一个字符串1,简直是不能再傻叉的设计
//变量是否已经声明
isset(var_name):
//变量是否为空(数字0,空字符串,null,boolean里的false)
empty(var_name):
PHP里的引用赋值:
$s1 = "a";
$s2 = & $s1;
改变$1的值,$2的值也跟随着改变,即两者指向同一个内存地址
PHP里的全局变量:
global $a; //扩大变量a的作用域
但不能这样用
global $a = "a"; //这种用法是错误的
PHP里的动态变量即变量名称也可以用一个变量代指:
$temp = "Beautiful girl";
$test = "temp";
echo $$test
打印 Beautiful girl
PHP里的逻辑运算符xor异或:
一真一假为真
与||或的区别,||是真假为真,真真为真,但对于xor异或,真真为假,只有真假为真
PHP里的===全等:
两个变量的值相等且变量类型也要相等
转载:http://iamyida.iteye.com/blog/2256697