- print_r: documentation ( source)
- addslashes: documentation ( source)
<?php
$name="why";//声明变量$name,并初始化
function echoName1()
{
//在函数echoName1()里使用global来声明$name
global $name;
echo "the first name is ".$name."<br>";
}
function echoName2()
{
//在函数echoName2()里没有使用global来声明$name
echo "the second name is ".$name."<br>";
}
echoName1();
echoName2();
$last_name = "O'Keefe";
echo $sql = "select * from users where last_name = '" . addslashes($last_name) . "'";
//这是一个测试的类,里面没有属性和方法
class Test
{
//调用不存的方法时自动调用的方法,第一个参数为方法名,第二个参数是数组参数
function __call($function_name, $args) {
print "你所调用的函数:$function_name(参数:";
print_r($args);
echo ")不存在!<br>
";
}
}
//产生一个Test类的对象
$test=new Test();
//调用对象里不存在的方法
$test->demo("one", "two", "three");
//程序不会退出可以执行到这里
echo "this is a test<br>";