私は学生オブジェクトを配列に保存したいと思います。私は以下のコードでしようとします。しかし、それは常に私は私が取得し、リストを見たいと思って、これまでとき静的リスト 中またはその後、結局生徒データを保存することが0を示して私はショーしようとすると、配列がカウント0Array Object in PHP
class Student
{
$StudID = 0;
$Name = null;
}
class Students
{
static private $StudentData = array();
static public function AddNewStudent($id,$name)
{
echo("AuctionID :".$AuctionID."<br/>");
try{
$objstd = new Student();
$objstd->StuID = $id;
$objstd->Name = &name;
array_push($StudentData, $objstd);
}
catch (Exception $e)
{
echo("Error".$e->getMessage());
}
}
static public function TotalStudent()
{
return count($StudentData);
}
}
Students::AddNewStudent(1,"name");
Students::AddNewStudent(2,"name2");
Students::AddNewStudent(3,"name3");
echo('Total auction running : '.Students::TotalStudent().'<br/>');
として配列がカウントを示し静的クラスのみのリスト...
あなたが実際にあなたは、おそらく代わりにグローバル変数を探している、ここでは静的な必要はありません。 – hakre
あなたの助けは素晴らしいです。実際に私は静的なクラスを作ろうとしているので、ウェブサイトのすべての訪問者の間で同じデータを使用することができます。しかし、私はこの静的で私の目標を達成できない何が起こっているか知っている。しかし、今私はすべての訪問者の間で何か共通のデータをしたいので、同じことを達成するための考え方を教えてください。 – Ronak
静的にしてください。静的ではありません。壊れるだろう。物事を難しくする。しばしば動作しません。悪いアイデア静的。あなたを傷つけるでしょう。 – hakre