PHP 相当于 Perl 系列吗?

发布于 2024-12-19 08:34:42 字数 277 浏览 0 评论 0原文

有人能告诉我我的说法是否正确吗?我正在尝试移植一个相当大的 perl 脚本转换为 OO-PHP,并且一直卡在一些事情上,这就是其中之一 如果我做得正确,只需要一些确认,perl 代码是:

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

这与在 PHP 中执行此操作相同吗?

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

Can someone tell me if I'm right with this? I'm trying to port a fairly massive
perl script into OO-PHP, and have been stuck on a few things, this is one of them
and just need some confirmation if I'm doing it right, the perl code is:

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

is this the same as doing this in PHP?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自控 2024-12-26 08:34:42

不,您尝试做的事情是无效的并且不会起作用。等效的 PHP 代码为:

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

仅在必要时才应使用 preg_ 函数,因此您实际上可以将 preg_split 替换为:

explode("\n", $message);

No. What you're trying to do is invalid and will not work. The equivalent PHP code would be:

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

The use of preg_ functions should be only used when necessary, so you could actually replace the preg_split with:

explode("\n", $message);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文