标签:
echo "This","is","a","test";
print "123";
差异:
echo 能输出一个以上的字符串。它不返回任何值。
print 只能输出一个字符串,并始终返回1。
//
var_dump() 会返回变量的数据类型和值
如:
整数:
$x=1234
var_dump($x) ==> int(1234)
浮点数:
$x=10.35
var_dump($x) ==> float(10.35)
数组:
$cars=array("Volvo","BMW","BENZ");
var_dump($cars); ==>array(3) {[0]=> string(5) "Volvo" [1]=> string[3] "BMW" [2]=> string[4] "BENZ"}
//
对象: class
class Car
{
var $color;
function Car($color = "green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
//
NULL值:
可以通过把值设置为NULL,将变量清空。
//
strlen() 返回字符串的长度。
echo strlen("Hello world!") ==> 12
strpos() 用于检索字符串内指定的字符或文本。
如果找到,返回首个匹配的字符位置,没找到则返回FALSE。
echo strpos("Hello world!", "world"); ==>6 字符串首位置是0开始。
//
常量: 在脚本中无法改变该值。常量名称前面没有$符号。常量是全局的。
用define(x,y,z)函数设置常量:
参数1:定义常量的名称。
参数2:定义常量的值。
参数3:可选。默认是false。是否大小写敏感。
define("GREETING", "Welcome to w3cschool!");
echo GREETING;
//
字符串运算符:
. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world" ==> $txt2 = "Hello world"
.= 串接赋值 $txt1 = "Hello" $txt1 .= " world" ==>$txt1 = "Hello world"
递增递减运算符:
++$x ==> $x加1,然后返回$x
$x++ ==> 返回$x,然后$x加1
比较运算符:
=== 全等(完全相同) $x等于$y,且它们类型相同,则返回true
<> 不等于
!== 不全等(完全不同) $x !== $y 如果$x不等于$y,且它们类型不相同,则返回true
逻辑运算符:
and 与 两个为true,返回true
or 或 至少一个为true,返回true
xor 异或 两个之中有且只有一个true,返回true
&& 与
|| 或
! 非
数组运算符:
+ 联合 $x+$y ==> $x和$y的联合(但不覆盖重复的键)
== 相等
=== 全等
!= 不相等
<> 不相等
!== 不全等
//
条件语句
if () {
} elseif () {
} else {
}
标签:
原文地址:http://www.cnblogs.com/sylar-liang/p/4579536.html