PHP和MySQL Web开发读书笔记---其他有用特性

1.函数eval()函数可以技术按出PHP代码字符串的值,例如eval("echo 'hello world';");上述代码将产生于如下语句运行结果相同的输出。该函数最常用的是“系统模块化”,我们可以从数据库中载入HTML,PHP和纯文本的混合,模板系统可以对这些内容格式化并且通过eval()函数来执行任何PHP代码。

2.exit()和die()函数用于终止一段代码的运行,参数可以为空、一个错误提示字符串、甚至一个函数。

3.序列化变量和对象,序列化是将可以保存在PHP变量或对象的任何数据转换成字节流的处理过程,即把一个变量或对象转换成字符串来表示。主要用来实现序列化和反序列化的两个函数分别是serialize()和unserialize(),要注意:由于序列化后的数据只有文本,你可以将它写到数据库或其他任意位置,写入数据库前也需要用msql_real_escape_string()对输入进行处理这样可以转义特殊字符

4.使用get_loaded_extensions()可以了解哪些函数集合是可用的,get_extension_func()函数可以知道上述函数集合里面有哪些可用的函数

5.get_current_user()函数可以识别当前处于运行状态的脚本的所有者,可在解决权限问题的时候用到

6.将最近修改时间写到站点的每一页面上是非常普遍的做法,可以使用getlastmod()函数可以确定文件的最后修改时间并返回一个UNIX时间邮戳

7.可以在php.ini文件中查看指令集,也可以在一个脚本运行的时候手动的修改它们。ini_get()函数可以检查特定配置的指令,ini_set()函数有两个参数,第一个为要修改的指令集名称,第二个为要修改的值,该函数返回配置指令的前一个值

posted @ 2013-05-30 22:22  山贼一名  阅读(198)  评论(0编辑  收藏  举报