批改状态:合格
老师批语:
加载失败的处理方式不同include与require除了在处理引入文件的方式不同外,最大的区别就是:include在引入不存在文件时产生一个警告且脚本还会继续执行,require则会导致一个致命性错误且脚本停止执行。
例如:
<?phpinclude 'xxxx.php';echo 'hello';?>
如果xxxx.php不存在,echo ‘world’这句是可以继续执行的。
<?phprequire 'xxxx.php';echo 'hello';?>
如果xxxx.php不存在,echo ‘hello’这句是不会执行的,到require时就停止了。
<?phpnamespace _0812;class Ab{public $name; //公有成员private $age = 25; //私有成员static $tel; // 静态成员public function __construct($name, $tel = '13000000000'){$this->name = $name;self::$tel = $tel;}}$abc = new Ab('早晨', '13000008888');echo '公有成员:' . $abc->name . '<br>';echo '静态成员:' . Ab::$tel . '<br>';// 私有成员赋值@$ages->age = 35;echo '私有成员:' . $ages->age . '<br>';echo '<hr>';class Cd{private $age = 30;public function __get($ages){if ($ages === 'age') {return $this->$ages + 5;}}public function __set($ages, $value){if ($ages === 'age') {if ($value >= 18 && $value <= 35) {$this->$ages = $value;} else {echo '您超过年龄了!';}}}}$user = new Cd();echo $user->age . '<br>';$user->age = 40;
运行效果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号