問題1:呼び出しから逆算してクラスを定義しよう
インスタンス、引数、メソッド呼び出しから逆算して
期待するブラウザ画面になるようなクラスを定義しよう!
クラス内で使う変数名は自分で決めてOK!
期待するブラウザ画面になるようなクラスを定義しよう!
クラス内で使う変数名は自分で決めてOK!
あらかじめエディタに書くコード
$ninja = new NINJA('PHPの問題集', 'スタート!');
$ninja->render();
¥PHP¥
期待する画面
PHPの問題集今からスタート!
解答ソースコード
class NINJA {
public $title;
public $sub_title;
public function __construct($title, $sub_title){
$this->title = $title;
$this->sub_title = $sub_title;
}
public function render(){
echo $this->title . '今から' . $this->sub_title;
}
}
$ninja = new NINJA('PHPの問題集', 'スタート!');
$ninja->render();
¥PHP¥
完了にする!
活動記録をTweetする
1.PHPについての説明と表示
忍者CODEのPHP問題集はまだまだこれからだ。
チームや組織でコードを書く時は
逆算して考える必要がある。
"自分以外"が書いたコードがどういった動きをしているのか
憶測を建てれるようになれば一気にスキルUPする。
今回の問題は何も見なくても書けるようになっておこう。