- 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;
}
Vasiliy 28.08.2013 14:57 # +2
dimkich 29.08.2013 11:37 # 0
2) круто будет использовать таким образом
к примеру есть баг "выводится 1 а должно 2"
Код:
$o->property = [2];
$a = $o->property;
/** 1000 строк кода */
$a = [1];
/** 1000 строк кода */
echo $o->property[0];
Vasiliy 30.08.2013 18:52 # 0
guest 30.08.2013 18:55 # +1
сокращение от array(2);
bormand 30.08.2013 18:56 # +1
Не прошло и 18 лет, как пых научился красиво описывать массивы...
Vasiliy 30.08.2013 19:18 # 0
bormand 30.08.2013 19:23 # 0
> Лучше чего бы полезного сделали бы.
Выпилили к хуям все опции типа magic_quotes и им подобных ;) Жаль, что этого не случится никогда.
P.S. Вам дали возможность красиво описывать всякие декларативные таблички, так нет, надо дальше жрать говно кактус, и утверждать, что array() чем-то понятнее, чем []. Ну что тут непонятного? Синтаксис абсолютно ни с чем не конфликтует, короче, нагляднее... Чем array то понятнее? Он ведь даже не функция, а какая-то
bormand 30.08.2013 19:33 # 0
anonimb84a2f6fd141 30.08.2013 20:26 # 0
А в динамических языках - наверно, да.
bormand 30.08.2013 20:45 # 0
anonimb84a2f6fd141 30.08.2013 20:49 # 0
bormand 30.08.2013 21:09 # 0
Я не спорю. В передаче в функцию тоже.
3.14159265 30.08.2013 21:16 # 0
bormand 30.08.2013 21:17 # 0
3.14159265 30.08.2013 21:21 # +1
bormand 30.08.2013 21:26 # 0
anonimb84a2f6fd141 30.08.2013 22:18 # 0
3.14159265 30.08.2013 21:29 # 0
kegdan 30.08.2013 20:59 # 0
String[,] sss = { { "foo", "bar" }, { "baz" ,"huyech"} };
3.14159265 30.08.2013 21:08 # 0
Я с ними согласен. Ничего крамольного в array не вижу.
[] - обычный сахар.
bormand 30.08.2013 21:22 # +2
for и while это тоже самый обычный сахар, который можно реализовать через if и goto.
anonimb84a2f6fd141 30.08.2013 22:19 # +1
guest 30.08.2013 22:23 # 0
bormand 30.08.2013 22:36 # 0
А вот это точное описание пыховского array... там есть 14(?) разных функций для его сортировки. > неведомая хуета
Vasiliy 31.08.2013 19:32 # 0
["name" => "id", ....
подобные конструкции я юзаю в js.
там есть еще конструкция {}
Иногда случаются косяки с тем что путаются скобки.
В пыхе сделали array наверное для того, что бы в случае большой вложенности юзали классы. Лично я как не юзал $array= [x]; так и не буду.
bormand 31.08.2013 19:37 # 0
В пыхе еще и в инициализаторах статик массива нельзя юзать ни new ни функции, если мне не изменяет память :(
kegdan 31.08.2013 19:46 # 0
Vasiliy 03.09.2013 17:41 # 0
http://ideone.com/Bp41ia
bormand 04.09.2013 04:50 # 0
bormand 04.09.2013 05:21 # 0
3.14159265 30.08.2013 21:13 # 0
Не лисп, а кресты. Эти упрощения - дорога в ад.
#12488
>Лучше чего бы полезного сделали бы.
Точно.
bormand 30.08.2013 21:25 # 0
Ну в крестах там пиздец какой-то замутили. С одной стороны, имхо, ввели полезную фишку - сам initializer list, по которому можно бегать итератором. И есть бесполезная херня в виде замены Some a({1,2,3}) на Some a{1,2,3}.
roman-kashitsyn 30.08.2013 21:29 # 0
меня всегда бесил "баг"
зато теперь
3.14159265 30.08.2013 21:30 # 0
То-то же и в пыхе.
bormand 30.08.2013 21:37 # 0
No, It's a prototype... > It's a function
roman-kashitsyn 30.08.2013 21:43 # 0
guest 30.08.2013 22:06 # 0
anonimb84a2f6fd141 30.08.2013 22:16 # 0
bormand 30.08.2013 22:40 # +3
> Царь
/0
Lopata 06.05.2015 20:05 # +2
3_14dar 06.05.2015 20:06 # 0
Lopata 06.05.2015 20:10 # 0
3_14dar 06.05.2015 20:11 # 0
Lopata 06.05.2015 20:12 # +1
Stertor 06.05.2015 20:15 # +1
Село Блины-Съедены
Дорогой Соседушка.
Максим... (забыл как по батюшке, извените великодушно!) Извените и простите меня старого старикашку и нелепую душу человеческую за то, что осмеливаюсь Вас беспокоить своим жалким письменным лепетом.