关于PHP属性
当使用PHP的Class和function时,
我认为会生成以下形式的属性:
<?php
class Myclass{
public $q;
}
我发现即使在Class内部不生成,也可以生成属性。
$test1 = new Myclass();
$test1->$y = 1;
var_dump($test1);
結果は
object(test1)#1 (2) {
["q"]=>
NULL
["y"]=>
int(1)
}
在PHP的讲座中,它会仔细地为我们生成每个属性,但这似乎不是一般规范。我认为,还有一些在类内部不生成属性的代码,虽然这不常见,但我会写一篇文章作为参考。
<?php
class Myclass2{
public function __construct($a){
$this->pdo = $a
}
在Class内部,也可以不声明属性而生成$pdo。
这篇文章是为了个人学习笔记而写的。(根据向Udemy的教师提问并得到的回答进行创作。)