提个问题,关于类的使用
<?php
class A {
private $mysqli;
public function foo(){
echo get_class($this);
$this->mysqli = new mysqli ( 'localhost', 'root', '', 'hdcms' );
}
}
class B {
function bar(){
A::foo();// Note: this line will issue a warning if E_STRICT is enabled.
}
}
$b = new B();
$b->bar();
?>
按官网说的,echo get_class($this);
会输出'B'(PHP - 类与对象 - 基本概念)
那么$this->mysqli
就是类B定义的$mysqli?
如果类B没有定义$mysqli
,会出现意外错误吗?
或者类B需要定义$mysqli
,那么会出现冲突吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.