PHP的其他有用特性

eval()函数 可以把字符串当做php代码执行

示例:

 eval("echo 'hello world';");


用法: 当需要在数据库中保存代码块,读取并执行这些代码块,可以调用eval()函数执行它。
但是,eval()函数最常见的用法是用于末班系统中。使用末班系统,可以从数据库载入HTML,PHP和普通文本,再由末班系统对内容应用格式化信息。

 

终止执行
die()和exit()函数
说明:exit函数不返回任何值。 die()是它的别名


序列化变量和对象
序列化是将保存在PHP变量或对象中的数据转换为可以保存在数据库或通过URL在页面间传递的字节流的过程。没有这个过程,很难保存或传递数组或对象内容。

serialize() //序列化
unserialize() //反序列化

 


获取PHP环境信息
一下代码列出来PHP所有可用跨站及每个扩展的函数

<?php
echo 'function sets supported in this install are:<br/>';
$exensions = get_loaded_extensions();
foreach($extensions as $each_ext){
echo $each_ext.'<br/>';
echo '<ul>';
$ext_funcs = get_extension_funcs($each_ext);
foreach($ext_funcs as $func){
echo '<li>'.$func.'</li>';
}
echo '</ul>';
}

?>

 

 


高亮源代码
示例

show_source('test.php');
posted @ 2020-06-24 12:02  IDFC  阅读(2)  评论(0编辑  收藏  举报