来点新手PHP学习心得[网站编程]
本文“来点新手PHP学习心得[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1,花括号“{}”可以像“[]”操作数组一样操作字符串,来得到指定位置的字符.
2,PHP标签“<?php ?>”在独立PHP脚本内可以不写完毕标签,这是为了避免不测的空格招致输出而报错.可以用注释来标明脚本完毕. 3,echo是语法构造,不是函数.背面跟多个字符串时用逗号“,”效率更好. 4,数组中,1、'1'、true为索引的时刻城市强迫转换为1.而'01'不会举行转换,会按照字符串处理. 5,将一个类的代码写在差别PHP标签内是不合理的,会报语法错误.而函数则没问题. 6,session与cookie的辨别与关系.
- session保存在服务器上,cookie保存在客户浏览器上;
- session保存可以是硬盘上的文件、数据库、memcached,cookie可以保存到硬盘(长期cookie)和内存里(会话cookie);
- session_id传送方法有两种,一是cookie,二是get方法(可以通过 session.name 配置项来指定保存session_id的变量名称).
7,获得当前时间戳用$_SERVER['REQUEST_TIME']替换time(),可以削减一次函数调用,效率更高. 8,查抄字符串能否超越某长度可以用isset($str{n})的语法替换strlen()函数,比方:判断$a的长度能否超越5,可以用isset($a{5})来判断.这样效率更高. 9,header()函数过后要exit,不然背面代码还会履行. 10,大数组用引用传送,削减内存占用,用完就unset(). 11,数据库衔接在利用的时刻才成立,完好用完了记得关闭衔接. 12,set_time_limit()的范围性.只能限制脚本本身的运行时间,关于外部履行的时间无法掌握,比方:system()函数,流操作,数据库查询等. 13,abstract和interface的辨别:
- abstract可以有非抽象办法,interface不行;
- abstract对办法的拜候掌握可以有protected,而interface必须为public;
- abstract只能被担当,当然一个类只能担当一个类,而一个类则可以实现多个interface.
14,echo,print,print_r,var_dump,var_export的辨别:
- echo,print是语法构造,不是函数,并且只能显示基本范例,不能显示数组和对象,其他都是函数,可以显示数组和对象;
- echo 可以显示多个变量,用逗号离隔;
- print_r第二个参数可以决意是输出变量,还是将变量作为返回值;
- var_dump会打印变量的具体信息,比方长度和范例,并且可以传送多个变量作为参数;
- var_export返回的是合理PHP代码格局.
15,考证邮箱: filter_var($email, FILTER_VALIDATE_EMAIL); 16,获得文件扩大名的办法:
- 一,pathinfo($filename),取extension的值.
- 二,end(explode('.',$filename)).
17,文件锁定函数flock——的常量参数. 同享锁(读取操作)——LOCK_SH 独占锁(写入操作)——LOCK_EX 释放锁(无论同享还是独占)——LOCK_UN 防堵塞——LOCK_NB
可以通过fclose()函数释放锁定操作.
18,考证字符串能否是合理IP:
不用正则,直接用ip2long(),合理例返回数字,不合理例返回false.
19,PHP 5.3开始,可以利用__DIR__来获得当前脚本所在目录,不用再realpath(__FILE__)了.
以上是“来点新手PHP学习心得[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |