PHP笔记

<?php//统计访问量
    if(!@$fp=fopen("num.txt","r")){
        echo "num.txt文件创建成功!<br>";
    }
    $num=@fgets($fp,12);
    if($num=="")
        $num=0;
    $num++;
    @fclose($fp);
    $fp=fopen("num.txt","w");
    fwrite($fp,$num);
    echo "你是第&nbsp;<font size='50' color='red'><b><i>".$num."</i></b></font>&nbsp;个访问者";
    fclose($fp);
?>

PHP全局变量

<?php
$zy = "你好";
$zyy = "PHP";
function lxt(){
    echo $zy."<br/>";//没有输出
    global $zyy;//在函数内部定义全局变量
    echo $zyy."<br/>";//输出PHP
}
lxt();
?>

利用反射实现对象调用方法

<?php
class Person{
	function say(){
		return "say";
	}

	function run($speed, $addr){
		return "我是A,我在".$addr."跑步,速度是".$speed;
	}
}
//利用反射实现对象调用方法
$tom = new Person;
$med = new ReflectionMethod($tom, 'say');//反射方法对象
echo $med -> invoke($tom);//对象调用方法
//输出:say
echo('<br/>');
$john = new Person;
$m = new ReflectionMethod($john, 'run');//反射方法对象
echo $m-> invokeArgs($john, array('20', 'yichang'));
//输出:我是A,我在yichang跑步,速度是20


你可能感兴趣的:(PHP)