ホームページ  >  記事  >  バックエンド開発  >  このプログラムの何が問題なのかを見つけるのを手伝ってください、お姉さん。

このプログラムの何が問題なのかを見つけるのを手伝ってください、お姉さん。

WBOY
WBOYオリジナル
2016-06-13 13:48:20864ブラウズ

このプログラムの問題点を見つけるのを手伝ってください
「名前」、「学生番号」、「年齢」、「連絡先番号」の 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();
?>

--- ---解決策--------------------

PHP コード

関数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 コード

<?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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。