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");