Durum miras Tabanlı?

0 Cevap php

I am trying to inherit a set of different parent class and even not inherit any class but as per some condition. For example, Here is what I would like to do

$choice = 2;
switch($choice) {
     case 1: 
         class child extends parent1
         break;
     case 2: 
         class child extends parent2
         break;
     default:
         class child 
         //extend nothing
         break;
    }

Sana burada elde çalışıyorum anlamaya düşünüyorum.

ebeveyn sınıfları

class car { }

Çocuk sınıfları

class ferari extends car { }
class ford extends car { }

torun sınıfları

class automaticcar { }
class manualcar { }

Şimdi bu grandclasses yazı kullanarak formu gönderilen değerine göre bir üst interit gerekir. Böyle bir şey

$brand = $_POST['brand'];

if(isset($brand) && !empty($brand)) {
  class automaticcar extends $brand 
}
else {
  class automaticcar extends car  //or even nothing
}

{[(0)] s}

0 Cevap