Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
include 引入文件时,如果文件不存在 提示warning 错误,但文件可以继续运行
require 引入文件时,如果文件不存在 提示warning错误和Fatal erro 错误(警告错误),文件会禁止向下执行
<?php
echo " include, require的区别与联系, 与当前脚本的作用域的关系<br/>";
$p = "include //引入文件 如果文件不存在 提示warning 错误,但文件可以继续运行<br/>require //引入文件, 如果文件不存在 提示warning错误和Fatal erro 错误(警告错误),文件会禁止向下执行<br/>";
echo $p."<br/>";
echo '<hr/>';
class Kira
{
public $name; //公有成员
public $age; //公有成员
private $fraction; //私有成员
static $mail; //静态成员
public function __construct($name,$age,$mail)
{
$this->name = $name;
$this->age = $age;
// 初始化静态属性
self::$mail = $mail;
}
public function __get($name)
{
return $this->$name;
}
public function __set($name, $value)
{
return $this->$name = $value;
}
}
$kira = new Kira('小丽',18,'admin@qq.com');
echo '公有成员$name:'.$kira->name;
echo '<br/>';
echo '公有成员$age:'.$kira->age;
echo '<br/>';
echo '静态成员$mail:'.Kira::$mail;
echo '<br/>';
echo "私有成员默认为空,所有输出是没有的<br/>";
echo '私有成员$fraction:'.$kira->fraction;
echo '<br/>';
$kira->fraction = 78;
echo '<br/>';
echo '私有成员被赋值后的<br/>';
echo $kira->fraction;
?>