ФорумПрограммированиеPHP для идиотов → присвоение значний статическим свойствам

присвоение значний статическим свойствам

  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 26 апреля 2008 г. 1:15

    Если ктото силен в этом отзовитесь

    final class clas{
    public static $a;
    public static $b;
    public static $c;

    private function __construct(){

    }
    public static function __instance($array){
    foreach ($arrayas $key => &$val)
    self::$key = $val;
    }
    }

    $array = array('a'=>'aaa','b'=>'bbb','c'=>'ccc');
    clas::__instance($array);

    Ну я думаю понятно что я хочу присвоить clas::a значение $array['a'], но только одна заминка получаеться self::$key это и есть self::$key а не self::$a, я пробовал так self::$$key но эта зараза просит константу self::a, а константе никакого значения не присвоишь…

    Вопрос как же всетаки присвоить значения?
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 26 апреля 2008 г. 1:24, спустя 9 минут 7 секунд

    Простите кашерно протупил self::$$key работает
    я просто забыл поставить $ и писал var_dump(clas::a) вот тут и ругалось

Пожалуйста, авторизуйтесь, чтобы написать комментарий!