演習課題「間違い探し」
右のコードでは、sayHelloメソッドを呼び出していますが、エラーになってしまいます。
間違いを修正して、「hello paiza」と表示されるようにしてください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
hello paiza
#06:アクセス修飾子を理解しよう
ここでは、メソッド定義やメンバー変数の前に付いている「public」や「private」といった、アクセス修飾子について学習します。
<?php
// アクセス修飾子を理解しよう
class Player {
public $myName;
public function __construct($name){
$this->myName = $name;
}
private function walk() {
echo $this->myName . "は荒野を歩いていた。\n";
}
public function output() {
$this->walk();
}
}
$player = new Player("勇者");
$player->output();
echo $player->myName . "\n";
?>
- PHP: アクセス権 - Manual
http://php.net/manual/ja/language.oop5.visibility.php
- アクセス修飾子- クラスの定義 - PHP入門
https://www.phpbook.jp/tutorial/member/index3.html
- PHPのアクセス修飾子public, protected, privateの違い | UX MILK
http://uxmilk.jp/26435