1,标记风格:
(1)<?php echo '<p></p>'; ?> XML风格
(2)<? echo '<p></p>'; ?> 简短风格
(3)<script language='php' >echo '<p></p>';</script>
(4)<% echo '<p></p>'; %> asp_tags选项
2,空格:回车,空格,制表
3,/**/ // #
4,设置变量:
(1)$tireqty 简短风格 需要register_globals配置为on
(2)$_POST['tireqty'] 推荐
(3)$HTTP_POST_VARS['tireqty'] 冗长风格,可以通过配置registr_long_arrays禁用它
5,$tireqty=$_POST['tireqty']
6,echo $tireqty.'abc<br>' 点号是字符串连接符
7,echo "$tireqty abc<br>" 用一个字符串的内容代替一个变量的操作就是插补.php试着计算双引号字符串.
8,integer,flaot,string,boolean,array,object,null,resource 8
9,$tt=0;$tt2=(float)$tt; 类型转换
10,$tt='abc';$$tt=5;$abc=5 可变变量,一个变量的值作为另一个变量的名称
11,define('tireqty',100);echo tireqty;
12,变量的作用域
$GLOBALS 所有全局变量数组
$_SERVER 服务器环境变量数组
$_GET 通过GET方法传递给该变量的数组
$_POST 通过POST方法传递给该变量的数组
$_COOKIE cookie变量数组
$_FILES 与文件上载相关的变量数组
$_ENV 环境变量数组
$_REQUEST 所有用户输入的变量数组,包括$_GET,$_POST,$_COOKIE
$_SESSION 会话变量数组
13,=,.,+,-,*,/,%,+=,-=,*=,/=,%=,++a,a++,&(引用,避免副本) 算术
14,==,===,!=,!==,<>,<,>,<=,>= 比较
15,&&,||,! 逻辑
16,&(位与),|,~(位非),^(位异或),<<(左位移),>> 位操作符
17,,(逗号,用来分隔函数参数和其它列表项),new(初始化实例),->(访问类的成员),三元操作符($g>=5?'abc':'def';),错误抑制操作符($a=@(57/0),没有@操作符的话,将会有上个除0警告,使用这个操作符之后,警告会被抑制住,如果启用php的track_errors特性,错误信息会被保存在全局变量$php_errormsg中),``(执行操作符),数组操作符,类型操作符(instanceof,检查一个对象是否是一个类的实例)
18,前置与后置的区别
$a=4;echo $a++; 4
$a=4;echo $++a; 5 先将变量$a加1,再将加1后的结果赋值给原变量
19,gettype,settype
$a=56;
echo gettype($a).'<br>';
settype($a,'double');
echo gettype($a).'<br>'
20,is_array(),is_double(),is_float,is_real(),is_long(),is_int(),is_integer(),is_string(),is_object(),is_resource(),is_null(),is_scalar(),is_numeric(),is_callable()
21,isset(),upset(),empty()
22,if switch while for foreach do..while
23,declare
declare (directive){//block},这种结构用来指定后续代码运行的规则,目前只实现了一个执行指令:ticks,通过ticks=n设置在代码块内部每隔n行运行特定的函数.
Tag标签: php