class
コンストラクタのaプロパティを設定することは、PHP 7.0.17を使用しても動作しません。PHPコンストラクタがクラス内で呼び出されていない
class T
{
public $property;
function __contruct()
{
$this->property = "Test";
print "I'm called :)";
}
}
$t1 = new T();
print_r($t1);
t.php
私はphp t.php
経由でコードを実行すると、私が手:明らか
T Object
(
[property] =>
)
、私は端末に出力し、プロパティを設定することにI'm called :)
を期待しますTest
。図解されている通りin this example on php.net
これは非常に簡単な問題ですが、私は本当にこれについて別のペアが必要です。
'ます$ this-> property'、ない' $この - > $ property' –
'$この - > $ property' - > '$'が2回あることに注意してください。それは意図されていますか? – Mjh
また、 '__contruct'ではなく' __construct'です。 – roberto06