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替换关闭花括号。

浙公网安备 33010602011771号