PHP: Nasıl sınıfların dinamik bir numara ile döngü

0 Cevap php

Ben tüm nesneleri bir php dosyası (: flavors.php örnek) tanımlanan (sınıflar) tespit etmek isteyen kulüpler. Nesnelerin sayısı dinamik olarak tanımlanan olacak, bu yüzden nesneler tükenene kadar zamanında bir fonksiyonu mevcut nesneleri işlemek gerekir. Nesneler programın durur tükendikten sonra.

Ben kod üzerinde tam denetime sahip, bu yüzden değişkenleri saklamak ve bunları sadece php kullanarak organize tutmak için daha iyi bir yolu olup olmadığını, lütfen bana bildirin.

Bir öğrenme deneyimi olarak, ben php numarasını veya önceden mevcut nesnelerin isimlerini bilmeden nesneleri kümesi işlemek yapmaya çalışıyorum.

Bu benim kod çalışıyorum mantık:

while(THERE ARE STILL CLASSES TO PROCESS IN FLAVORS.php)
{
  $var = description_generator(CLASS_NAME SENT TO THE FUNCTION);
  print($var);
}

Bağlamda bu tüm program:

flavors.php

class vanilla
{
    // property declaration
    public $color = 'white';
    public $price = '1.25';
}

class chocolate
{
    // property declaration
    public $color = 'brown';
    public $price = '1.50';
}

main.php
{
function description_generator($class_name)
{

    $selected_flavor_class = new $class_name();
    $flavor_color = $selected_flavor_class->flavor_color;
    $flavor_price = $selected_flavor_class->flavor_price;

    return "$flavor_color"."<br />"."$flavor_price";
}

while(THERE ARE STILL CLASSES TO PROCESS)
{
    print($var = description_generator(CLASS_NAME));
}

Özetlemek gerekirse, sınıfları belirsiz sayıda yoluyla PHP işlemi yapmak için bir yolu var mı? Ayrıca çikolata gibi çoklu değişkenleri depolamak nesneleri oluşturmak ve düzenlemek için daha iyi bir yolu yoktur = 'kahverengi', sadece basit bir dizi kullanmadan '0,50 '1?

0 Cevap