Php strstr()和strchr()之间的差异

Php strstr()和strchr()之间的差异,php,Php,两个函数是否返回相同的值 <?php echo "<br>".strstr("this is a test", "s"); echo "<br>".strchr("this is a test", "s"); ?> 有什么我看不到的区别吗?您使用了strstr(),它是strchr()的别名,这就是为什么它是一样的。但是您的引用比较了strchr()和strrchr(),这就是为什么您得到的结果与您的引用不同 编辑 因为你已经编辑了你的问题。以下是我的答

两个函数是否返回相同的值

<?php
echo "<br>".strstr("this is a test", "s");
echo "<br>".strchr("this is a test", "s");
?>

有什么我看不到的区别吗?

您使用了
strstr()
,它是
strchr()
的别名,这就是为什么它是一样的。但是您的引用比较了
strchr()
strrchr()
,这就是为什么您得到的结果与您的引用不同

编辑

因为你已经编辑了你的问题。以下是我的答案:

您使用了strstr(),它只是strchr()的别名,这就是为什么它是一样的。

strstr strstr-查找字符串的第一个匹配项

strchr 此函数是:strstr()的别名


所以,对于你的问题,答案是“两者都是相同的”

你的推荐链接有很好的解释。请阅读第二个答案。它们不是“都一样”。不是学究式的,但具体来说,最终结果是相同的,但从开发人员POV来看,它们并不相同,因为别名可能在弃用期后消失。