このプログラムの問題点を見つけるのを手伝ってください
「名前」、「学生番号」、「年齢」、「連絡先番号」の 4 つのプライベート属性を持つユーザー クラスを作成します。 要件 属性「名前」。コンストラクターを通じて値が割り当てられ、他の属性もメソッドを通じて割り当てられ、アクセスされます。ユーザー「Zhang San」、「200440132」、「21」、「63886666」の情報を印刷します。
class Message
{
private $name;
private $num;
private $age;
private $tel;
function __construct($name,$num,$age,$tel)
{
$this->>name=$name;
$this->>num=$num;
$this ->age=$age;
$this->tel=$tel;
}
function Say()
{
echo "User:"$this->name "
学生番号:"$this->num"
年齢: "$this->age"
連絡先番号:"$this->tel;
}
$p=new Message("张三",200440132,21,63886666);
$p->say();
?>
--- ---解決策--------------------
関数say() { echo "ユーザー: ".$this->name."<br>学生 ID: ".$this->num."<br>年齢: ".$this->age."<br> ;連絡先番号: ".$this->tel;//ここで番号を接続しても無駄です } }//閉じられていない、中括弧がありません $p=新しいメッセージ("張三",200440132,21,63886666); <br><font color="#e78608">------解決策---------</font><br>echo "User:".$this-> ;名前。"<br>学生番号: ".$this->num."<br>年齢: ".$this->age."<br>連絡先番号: ".$this-> ; tel;<br><br>コネクタに注意してください <br><font color="#e78608">------解決策---------</font><br>
<?php クラスメッセージ { プライベート $name; プライベート $num; プライベート $age; プライベート $tel; function __construct($name,$num,$age,$tel) { $this->name=$name; $this->num=$num; $this->age=$age; $this->tel=$tel; } 関数say() { echo "ユーザー: ".$this->name."<br>学生 ID: ".$this->num."<br>年齢: ".$this->age."<br> ;連絡先番号: ".$this->tel;//変数と文字列の間のコネクタが使用されます。 } }//一つ減らして書きます} $p=新しいメッセージ("張三",200440132,21,63886666); $p->say(); ?> <br><font color="#e78608">------解決策---------</font><br>長い間投稿していただきありがとうございます<div class="clear"> </div>