PHP函数参数的顺序

PHP函数参数的顺序,php,Php,谁能解释一下PHP函数parms的顺序使用的“标准”吗 例如,STRTOK和EXPLODE函数都做着模糊相似的事情,它们的parm顺序是相反的,这是出于某种逻辑或原因,还是纯粹为了让普通用户无法记住语法 许多其他功能也是如此: $x = strtok($string,' '); $y = explode(' ',$string); 正如@MichaelBerkowski所说,PHP中的许多函数都是在C库之上构建的。所以,这不完全是错误 至于“拥抱它,热爱它”,这很难,所以PHP不是我最喜欢的语

谁能解释一下PHP函数parms的顺序使用的“标准”吗

例如,STRTOK和EXPLODE函数都做着模糊相似的事情,它们的parm顺序是相反的,这是出于某种逻辑或原因,还是纯粹为了让普通用户无法记住语法

许多其他功能也是如此:

$x = strtok($string,' ');
$y = explode(' ',$string);

正如@MichaelBerkowski所说,PHP中的许多函数都是在C库之上构建的。所以,这不完全是错误

至于“拥抱它,热爱它”,这很难,所以PHP不是我最喜欢的语言

但是,关于文档,我发现了一个可下载的帮助文件,它提醒我自己非常有用,因为我记不起确切的语法:


请注意,PHP中一些更新的、更面向对象的部分在这方面做得更好。

如果您使用Notepad++作为编辑器,您可以查看“首选项”中提供的启用自动完成和函数参数提示:

我确信还有更多的编辑器和IDE支持这一点,但记事本++一直是我最喜欢的免费编辑器


多亏了计算机,ole大脑不必像以前那样(=)

许多PHP函数(尤其是
str*()
)都是C库中函数的简单包装,而且很多函数都不一致。PHP的一致性并不为人所知。拥抱它,热爱它,阅读文档。:)更好的是,
内爆()
可以按任意顺序接受它的2个参数。这是一种开放源码语言,任何使函数足够有用并将其包含在最新的PHP构建中的人都是决定您所查询内容命运的人。@user2191572实际上,在现代PHP添加之后,会发生大量的争论和投票。在早期,函数是根据需要添加的。@MichaelBerkowski你是对的,但是你能想象回到PHP 4.x以来的函数并使其现代化需要什么吗?别误会。我绝对喜欢这门语言。每当我想使用任何函数时,我就厌倦了拉起旧代码或用谷歌搜索它。老年人的大脑已经不是以前的样子了-(@user2605793:同意!你看了下载链接了吗?很有帮助。