老师好, 10月10日作业如下,写一个分级明明空间以及Trait类的实现,如果出现页面错误,不是因为远程服务器数据库里,没有相应的表引起的,而是因为数据库密码不同引起的。点击页面底部的php中文网图片可以返回我的博客页面,老师辛苦了,感恩感恩。 最近事很多,比较忙,而且由于纽约进入了冬令时,从而时差变为了13小时,以至于无法第一时间看直播了,但是还是会忙里偷闲看录播以及补写作业的,多谢多谢,代码如下:
namespace _1010\one;
class Demo1{
static function demo1(){
echo __CLASS__;
echo '<br>'; }
}
Demo1::demo1();
namespace _1010\two;
class Demo2{
static function demo2(){
echo __CLASS__;
echo '<br>'; }
}
Demo2::demo2();
spl_autoload_register(function($classname){
$path = str_replace('\\',DIRECTORY_SEPARATOR,$classname);
$path = __DIR__.'/'.'.php';
if(file_exists($path))include $path;
}); use PDO;
trait DBO{
function conn($dsn,$username,$password){
return new PDO($dsn,$username,$password); }
}
trait Query{
function select($pdo){
$stmt = $pdo->prepare('SELECT * FROM ps4');
$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_ASSOC); }
}
class Get{
use DBO;
use Query;
public $pdo = null;
function __construct($dsn,$username,$password) {
$this->pdo = $this->conn($dsn,$username,$password); }
function get(){
return $this->select($this->pdo); }
}
$dsn = 'mysql:host=127.0.0.1;dbname=gamepop';
$username = 'root';
$password = '';
$get = new Get($dsn,$username,$password);
print_r($get->get());以上作业链接所在的服务器如在国内不能查看,参见以下效果图

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号