PHP的代码重用和函数编写

来源:互联网 发布:淘宝更换类目 编辑:程序博客网 时间:2024/05/14 09:17

1、调用代码重用函数

require(url)、include(url):将一个文件载入到php文件中,该文件可以是文本或其他web脚本;
require_once( )、include_once():确保一个载入文件只被引入一次(通常用来引入自定义函数库);

※如果要使得require()函数将文件添加到每个页面中,可以修改php.ini文件中的auto_prepend_fille( )、auto_append_file( )选项;
如果使用的是Apache Web服务器,可以在该目录中创建一个.htaccess文件,从中添加:
php_value auto_prepend_fille("url")
php_value auto_append_file("url")
即可实现在该目录下的每个页面自动载入url文件;

phpinfo()返回已安装的php版本,Web服务器设置等信息;


2、自定义函数

要实现自定义函数的跨文件引用,可以将function写入到同一个.php文件,构成函数库,要使用他时,使用require()先导入函数库后,直接使用函数;

php不支持函数重载;


3、调试使用的一些函数:

isset($value):指示变量是否被创建并被赋值了;
func_num_args( ):获取函数参数个数
func_get_arg( ):获取函数单个函数
func_get_args( ):获取函数所有参数,储存在数组中;

4、作用域:

局部变量:函数作用域;
全局变量:全局作用域;
超全局变量:任意文件都可以访问和修改;
$GLOBALS:任意php文件都可以访问的变量,可以在函数中使用global关键字,将该变量定义为超全局变量;
$_SEVER:保存报头、路径和脚本位置等信息;
$_POST
$_GET  
 

5、参数的引用传递和值传递

function my_function($value);值传递;
function my_function(&$value) :引用传递;

6、代码安全

转义输出
$str = htmlspecialchars($input_str,ENT_NOQUOTES,"UTF-8");
$str = htmlentitles($input_str,ENT_QUOTES,"UTF-8");

0 0