PHP5高级应用开发实践(1)

 session_set_save_handler('open_session','close_session','read_session','write_session','destory_session','clean_session');

session_start();
同时调用,且要有顺序。 
 
对输入表单的验证可以采用filter_input来验证。
 
PHP中,类名不区分大小写,但对象名和变量名要区分。函数名不区分大小写,类的方法名也不区分。
 
函数退出时会导致其内部的对象执行解构函数。
 
private不能通过对象直接获得。例如不能通过$obj->var 来获取。
 
PHP总是调用刚刚被实例化的类的构造器,也适用于解构器。
 
PHP中的覆盖需要子类的方法与父类的方法具有完全相同的名称和参数。如果使用了数量不同的参数,则称为重载,有两种方法:1.添加无用的参数,保持数量一致。2.通过__call()来实现。
 
如果对象不是指定类的实例,instanceof会终止执行整个脚本。
 
使用parent::method_name()而不是classname::method_name()来减少修改定义类所带来的问题。
静态属性与标准属性的区别在于我们不能在类里使用$this来访问,而应该使用self以及::,后面带着美元符号的变量名。
 
 
静态方法不能通过对象来调用。
 
捕获异常里面,throw语句的代码块永远都不会被执行。
 
curl的使用:
1.$curl=curl_init('www.example.com')
返回值赋予一个变量,作为事物的指针或者句柄。
2.curl_setopt($curl,CONSTANT,value);
设置选项,次序随意
3.$result=curl_exec($curl)
执行事物
4.curl_close($curl)
关闭连接。
 
 

你可能感兴趣的:(PHP)