PHPをウェブを利用して勉強しています。最後の行が表示されません。どこが悪いのでしょうか。
期待される表示:hi,i am Bob!
実際の表示:Fatal error....
どうすればいいでしょうか。
やり方が分からないので具体的にコードを修正してもらえませんか。
winndows10、Notepad++,Xammp,使っています。
お願いいたします。
error
1Notice: Undefined variable: bob in C:\xampp\htdocs\php_sample\php_lessons\index_16.php on line 29 2 3Fatal error: Uncaught Error: Call to a member function sayHi() on null in C:\xampp\htdocs\php_sample\php_lessons\index_16.php:29 4Stack trace: 5#0 {main} 6 thrown in C:\xampp\htdocs\php_sample\php_lessons\index_16.php on line 29 7
php
1<?php 2 3 // 複雑なデータ構造 4 5 // Userクラス 6 7 class User{ 8 // Property = クラスが持つ変数 9 // Propertyに$name変数を定義する 10 public $name; 11 12 13 // Constructor=クラスがインスタンス化されるときに呼ばれる 14 public function __construct($name){ 15 $this->name = $name; 16 } 17 18 //method 19 public function sayHi(){ 20 echo "hi!,i am $this->name!"; 21 } 22 } 23 24 $tom = new User("Tom"); 25 $bob = new User("Bob"); 26 27 echo $tom->name; //Tom 28 echo('<pre>'); // 改行 29 $bob->sayHi(); // hi,i am Bob! 30 31?>
エラーでせっかく教えてくれているのに読まないのでしょうか。
https://qiita.com/cannorin/items/eb062aae88bfe2ad6fe5
あと
>具体的にコードを修正してもらえませんか。
質問ではなく作業依頼です。
そういう依頼でしたらきちんとお金払ってやってもらえるところに依頼してください。
はいおしゃる通りだと思います。教えていただいたURLを見ました。
ネットの動画サイトを早く見終わりたいために安易に質問していました。
気お付けます。
ありがとうございました。
見終わることが目的ですか?
プログラミングを身につけることが目的ですか?
後者であればちょっとしたつもりのショートカットが結局大きな遠回りになるは明白です。(そしてそういう人はいつまでもteratailで初心者をやっていて抜けられていません ※ sanchu52さん個人のことではないです)
回答2件
あなたの回答
tips
プレビュー