基本语法( php、标识符、变量、常量、表单变量) 基本语法(
web 嵌入 php、标识符、变量、常量、表单变量) echo()、print()、printf()、sprintf() //echo 不返回任何值(void),print 返回的是整型(integer).
printf 返回的是整型,而 sprintf 返回的字符串.printf 可以在浏览器直接输出,而 sprintf 需要 echo 将它输出. 基本数据类型:Integer(整数)、Float(浮点数,也叫Double,双精度)、String(字符串)、Boole an(布尔)、Array(数组)、 Object(对象). // $sum=0;$total=(float)$sum;使用类型转换,可以将一个变量或值转换成另一种类型。 isset()和 unset()用来判断一个变量是否存在; empty()用来判断一个变量的值是否为空. ""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的 is_array()、is_double()、is_float()、is_real()、is_long()、is_int()、is_integer()、is_string()、is_object()、 is_resource()、is_null()、is_numeric() //一些特定类型的测试函数. 超级全局变量:$_GET;$_POST. 常量:define("TOTAL",199);//常量一旦被定义之后,就不能再次更改. 访问表单变量:$_POST["userName"] ,$_Get["userName"]; //字符串连接:使用点就可以连接"."; 操作符和控制结构 部分
常用的转义字符:\n 换行符,\r 回车,\t 水平制表图,\\ 反斜杠,\$ 美元符,\" 双引号。 // 双引号的变量和转移序列都会得到相应的解析,单引号会按照声明的原样解释。 比较运算符:= = 等于,= = = 恒等,!= 不等,!= = 不恒等,<> 不等,< 小于,> 大于,<= 小于等于,>= 大于等于。 逻辑运算符:! 非 , &;&; 与 , || 或 ,and 与 ,or 或 。// 注:为了避免优先级混乱,可以使用括号避开优先级。 控制结构: (条件语句、循环) If条件语句:if (条件判断){//....}elseif{//....}else {//....} Swith条件语句:switch (变量){case "值1"://...break;case "值2"://...break;default://....break;} while循环语句:while (条件) {//....} while for循环语句:for(初始值;条件;计数器) {//....} for while循环语句:do {//...} while(条件); Do while // 三种停止代码执行的方法:第一种:break;退出循环,第二种是exit ;退出程序,第三种是continue;退出当前循环。 数学运算 is_numeric();检查是否是数值。 is_int()和is_float();检查具体的数据类型。强制转换数据类型:在变量或值前面增 加(int)、(integer)、(float)、(double)或(real)实现,也可使用函数intval()或floatval()来实现。 随机数:rand()和mt_rand();getrandmax()和mt_getrandmax();可以得到MAX_RAND 的值。 格式化数据:number_format($i,2,".",",");函数可以把整数和浮点数值转换为一种可读的字符串表示。 数学函数:abs() 绝对值;floor() 舍去法取整;ceil() 进一法取整;round() 四舍五入; min() 求最小值或
数组中最小值;max() 求最大值数组中最大值。 数组 $userNames=array('李彦宏','周鸿祎','马云','俞敏洪','李开复','吴祁'); //print_r($usernames);直接显示。 $numbers[0]---$numbers[5],代表这6个人的名字. $numbers=range(1,10,2)自动创建一个数组,可以加第三个参数,第三个参数表示步长。 自定义键数组:$ages=array('吴祁'=>19,'李炎恢'=>27,'胡心鹏'=>23); foreach 循环或list()和each()结构。//each()函数返回数组的当前元素,并将下一个元素作为当前元素。 list()函数,可以用来将一个数组分解为一系列的值. //foreach ($numbers as $value){echo $value;} reset()将当前元素重新设置到数组开始处。 array_unique();它会删除掉里面相同值的元素。array_flip();它会对调数组中的key 和value; 数组里的数组:$products=array(array