php之变量,常量:

可变变量

工作原理:用一个变量的值作为另一个变量的名称。

$varname = 'tireqty';

于是,可以用 $$varname取代 $tireqty.

 

常量:

define函数

define('TIREPRICE',100);

变量与常量:

1)引用一个常量的时候,它前面没有$符号。

2)常量只可以保持布尔值,整数,浮点数或字符串数据。

 

变量作用域:

内置超级全局变量-----任何地方可以使用

常量---全局可见,也可以在函数内外使用

全局变量:整个脚本可见,但在函数内部不可见

函数内部声明全局变量----与全局变量名称一致

函数内静态的变量:函数外不可见

函数内部的变量---仅函数内部可用

 

$GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,$_SESSION

 

引用:&

通常在将一个变量的值赋给另一个变量的时候,先产生原变量的一个副本,然后再将它保持在内存的其他地方。

$a=5;

$b=$a;

首先产生$a的一个副本,然后再将她保持到$b中。然后随后改变$a的值,$b的值将不会改变。

引用就像一个别名,而不是一个指针。

 

操作符:

特殊操作符:new -> 分别用来初始化类的实例,访问类的成员。

三元运算符:?: condition ?value if true: value if false

错误抑制操作符:@

执行操作符:反向单引号(``)

类型操作符:instanceof.允许检查一个对象是否是特定类的实例

 

数据格式化:number_format()

print要比echo的速度慢。

 

可变函数:

1)测试和设置变量类型: gettype(),settype()

string gettype( mixed var);

int settype(mixed var, string type);

 

is_array;is_double,is_flaot;is_real();is_long();is_string();is_object();is_resource();is_null();is_scalar();is_numeric();is_callable()

2)测试变量状态:

isset() boolean isset(mixed var);-----变量存在1,不存在0

unset() void unset(mixed var);-----变量删除

empty() boolean empty(mixed var);用来检查一个变量是否存在,以及它的值是否为非空和非0. 不存在1, 存在0

 

3)变量的重解释:

int intval(mixed var[, int base]);

float floatval(mixed var);

string strval(mixed var);

 

可替换的控制结构语句:

使用:冒号替换开始花括号,使用endif,endswitch ,endwhile替换关闭花括号。

posted @ 2015-02-05 15:08  sky.zhao  阅读(336)  评论(0)    收藏  举报