Взорвите и получите значение в одной строке кода

Существует очень мало причины типа значения для реализации интерфейса. Так как Вы не можете разделить тип значения на подклассы, можно всегда называть его его конкретным типом.

, Если, конечно, у Вас нет нескольких структур вся реализация того же интерфейса, это могло бы быть незначительно полезно тогда, но в той точке я рекомендую использовать класс и сделать его правильно.

, Конечно, путем реализации интерфейса, Вы упаковываете структуру, таким образом, она теперь находится на "куче", и Вы не будете в состоянии передать ее значением больше... Это действительно укрепляет мое мнение, что необходимо просто использовать класс в этой ситуации.

19
задан Emanuil Rusev 16 November 2009 в 21:25
поделиться

3 ответа

вы можете использовать stristr для этого:

$foo = stristr($foo,":",true);

, где true дает вам все до первого экземпляра ":"

20
ответ дан 30 November 2019 в 03:59
поделиться

В качестве альтернативы list () вы можете использовать array_shift ()

$foo = array_shift(explode(':', $foo));
7
ответ дан 30 November 2019 в 03:59
поделиться

Да, это можно сделать, используя список :

list($foo) = explode(":", $foo);
5
ответ дан 30 November 2019 в 03:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: