Форум → Программирование → PHP для идиотов → присвоение значний статическим свойствам
присвоение значний статическим свойствам
-
Если ктото силен в этом отзовитесь
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, а константе никакого значения не присвоишь…
Вопрос как же всетаки присвоить значения? -
26 апреля 2008 г. 12:24, спустя 9 минут 7 секунд
Простите кашерно протупил self::$$key работает
я просто забыл поставить $ и писал var_dump(clas::a) вот тут и ругалось
Пожалуйста, авторизуйтесь, чтобы написать комментарий!