初学php...记得都是基本点
<?php ?> 每个php语句的结束都要有分号; // /**/ 注释和C一样 全局变量用gobal定义 例如gobal $age; 静态变量,static $age=0;
超级全局变量,这是预定义的
- $GLOBALS strcmp(string1,string2),比较两个字符串,不忽略大小写。一样则返回0.
- $_SERVER strcasecmp(sring1,dtring2),忽略大小写。
- $_REQUEST 比较运算符,不一样的是有个===,全等,需要是相同类型
- $_POST 英文句号. 将变量和文本字符串组合在一起,字符串的连接,就算是把数字和字符串连接,最后得到的还是字符串。
- $_GET 数学运算符没什么,复合赋值运算符相比C增加了个.=
- $_FILES 同样也有自增自减符++,--
- $_ENV 存在隐式类型转换,php自动帮你转换类型,也有显示类型转换,像(int)(bool)(array)(object)这样的
- $_COOKIE @运算符是可以屏蔽函数执行过程中遇到问题而产生的一些错误、警告信息,这样用户就看不到程序的出错信息。这样除了用户界面会友好一些外,更重要
- $_SESSION 是安全性,因为屏蔽了出错文件的路径等信息。
if{} elseif{}else{} ,switch,break,while,do....while,for
function() 定义函数,函数可以有参数,参数可以有默认值而不需要传参,有个不一样的是,传进来的变量被函数创建了个副本来保存它,如果函数内部修改了这个变量,但函数外的变量不变,不过可以通过在参数前加个&,来定义引用参数,像这样function sum(&$x,&$y)
include语句允许将其他php脚本加入到你的脚本来,include('a.php'),include_once(),因为Include()不检查脚本是否已经被包含了,如果重复包含,将会报错,可以使用include_once()即使出现两次同样的包含,也不会报错,include_once可以用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题。
inlucde()如果载入失败会继续往下执行,require()如果载入文件不存在载入失败的会报错并且挺直
include_once()与require_once()的区别:他们都在载入以后并且运行下面的脚本include_once 就算导入的 文件不存 下面代码也会继续执行。 不会停止require_once 导入的文件不存在的话 ,程序就会结束。一般情况下 不影响程序的 HTML文件等 用 include_once 导入而 库文件 配置文件等等 使用 require_once 导入。
class 创建一个类,关键字extends来指定继承的类 class 子类名 extends 父类名, parent: 在子类中调用父类的方法,允许改动。
&相当于C的取地址符
关联数组和下标数组,下标数组和C数组一样,关联数组相当于python中的字典吧,不过key和value的连接是用=>, is_array()用来判断变量是否为数$y<?php
$yes = array{'a'=>'1','b'=>'2'};
count($yes);//统计数组元素个数
$yes['c']='3';//直接添加值 ?>
数组的排序sort_flags()之类的,多维数组,extract(),接受一个数组作为参数,生成若干个本地变量,使得数组中的key成为变量,可以直接通过key名引用。
compact()是extract()的相反作用,将若干变量组成数组,参数也可以是数组,组成多维数组。
preg_match ()— 执行匹配正则表达式