PHP-эквивлант из линии Perl? - PullRequest
       0

PHP-эквивлант из линии Perl?

3 голосов
/ 02 декабря 2011

Может кто-нибудь сказать мне, правильно ли я с этим? Я пытаюсь портировать довольно массивный Perl-скрипт в OO-PHP, и застрял на нескольких вещах, это одна из них и просто нужно подтверждение, если я все делаю правильно, код perl:

my ($command,@args)=split(/\n/,$message);

это то же самое, что делать в PHP?

list($command, $args[]) = preg_split('/\n/', $message);

1 Ответ

8 голосов
/ 02 декабря 2011

Нет.То, что вы пытаетесь сделать, недействительно и не будет работать.Эквивалентный код PHP будет выглядеть следующим образом:

$args = preg_split('/\n/', $message);
$command = array_shift($args);

Использование функций preg_ следует использовать только при необходимости, поэтому вы можете заменить preg_split на:

explode("\n", $message);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...