if(strpos("http://www.example.com","http://www.")==0){ // do work}
我希望这可以解决它的真实性。但是,当我做php 5 strpos()返回0和false之间的区别?
if(strpos("abcdefghijklmnop","http://www.")==0){// do work}
这也传递PHP 5,因为据我可以计算出对strpos返回false意为0
这是正确的思想/行为会发生什么?如果是的话,那么测试这个子字符串是在另一个字符串的开头是什么?
如果您代码使用非标准的非标准方式来解决标准问题,所有的可维护性已经离开了建筑物。每个体面的PHP开发人员都知道并期待'==='符号 - 你的回答只是提供了一个过时的性能和可读性杀手。 – 2015-05-26 10:55:43