php.net Web サイトからコードを取得しました。
<?php
class foo {
public $foo;
public $bar;
public function foo() {
$this->foo = 'Foo';
$this->bar = array('Bar1', 'Bar2', 'Bar3');
}
}
$foo = new foo();
echo <<<EOT
I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
EOT;
?>
しかし、私は混乱しています。すべての「foo」は何の略ですか? 関数を呼び出さずに、メソッド (関数) 内のプロパティ (変数) を本当に変更できますか?
私は同様のコードを書いていますが、何も起こりませんでした
<?php
class page {
public $meta;
public $buttons;
public function show_meta() {
$this->meta = "I'm a website";
$this->buttons = array(
"home" => "index.php",
"about" => "about.php"
);
}
}
$index = new page();
echo $index->meta;
echo $index->buttons["home"];
?>
私はPHP学習者です。あなたの助けが必要です:)