- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
/**
* Magic method __get()
* @param string $name The name of the payment options properties
* @return string
*/
public function &__get($name)
{
if (isset($this->_properties[$name]) && is_scalar($this->_properties[$name]))
{
$property = $this->_properties[$name];
}
else
{
$property = &$this->_properties[$name];
}
return $property;
}
2) круто будет использовать таким образом
к примеру есть баг "выводится 1 а должно 2"
Код:
$o->property = [2];
$a = $o->property;
/** 1000 строк кода */
$a = [1];
/** 1000 строк кода */
echo $o->property[0];
сокращение от array(2);
Не прошло и 18 лет, как пых научился красиво описывать массивы...
> Лучше чего бы полезного сделали бы.
Выпилили к хуям все опции типа magic_quotes и им подобных ;) Жаль, что этого не случится никогда.
P.S. Вам дали возможность красиво описывать всякие декларативные таблички, так нет, надо дальше жрать говно кактус, и утверждать, что array() чем-то понятнее, чем []. Ну что тут непонятного? Синтаксис абсолютно ни с чем не конфликтует, короче, нагляднее... Чем array то понятнее? Он ведь даже не функция, а какая-то
А в динамических языках - наверно, да.
Я не спорю. В передаче в функцию тоже.
String[,] sss = { { "foo", "bar" }, { "baz" ,"huyech"} };
Я с ними согласен. Ничего крамольного в array не вижу.
[] - обычный сахар.
for и while это тоже самый обычный сахар, который можно реализовать через if и goto.
А вот это точное описание пыховского array... там есть 14(?) разных функций для его сортировки. > неведомая хуета
["name" => "id", ....
подобные конструкции я юзаю в js.
там есть еще конструкция {}
Иногда случаются косяки с тем что путаются скобки.
В пыхе сделали array наверное для того, что бы в случае большой вложенности юзали классы. Лично я как не юзал $array= [x]; так и не буду.
В пыхе еще и в инициализаторах статик массива нельзя юзать ни new ни функции, если мне не изменяет память :(
http://ideone.com/Bp41ia
Не лисп, а кресты. Эти упрощения - дорога в ад.
#12488
>Лучше чего бы полезного сделали бы.
Точно.
Ну в крестах там пиздец какой-то замутили. С одной стороны, имхо, ввели полезную фишку - сам initializer list, по которому можно бегать итератором. И есть бесполезная херня в виде замены Some a({1,2,3}) на Some a{1,2,3}.
меня всегда бесил "баг"
зато теперь
То-то же и в пыхе.
No, It's a prototype... > It's a function
> Царь
/0
Село Блины-Съедены
Дорогой Соседушка.
Максим... (забыл как по батюшке, извените великодушно!) Извените и простите меня старого старикашку и нелепую душу человеческую за то, что осмеливаюсь Вас беспокоить своим жалким письменным лепетом.