if(strpos("http://www.example.com","http://www.")==0){ // do work}
Tôi hy vọng điều này sẽ giải quyết là đúng sự thật. Nhưng những gì xảy ra khi tôi làmphp 5 strpos() sự khác biệt giữa trả về 0 và sai?
if(strpos("abcdefghijklmnop","http://www.")==0){// do work}
này cũng đi trên php 5 vì như xa như tôi có thể làm việc ra các strpos trả về false có thể dịch là 0.
là đúng suy nghĩ/hành vi này? Nếu vậy giải pháp thay thế cho thử nghiệm cho rằng chuỗi con là ở đầu chuỗi khác là gì?
Nếu bạn mã sử dụng các cách phi tiêu chuẩn trong ký hiệu phi tiêu chuẩn để khắc phục các vấn đề tiêu chuẩn mà tất cả khả năng bảo trì đã rời khỏi tòa nhà. Mỗi nhà phát triển PHP khá biết và mong đợi ký hiệu '===' - câu trả lời của bạn chỉ trình bày một hiệu suất lỗi thời và kẻ giết người dễ đọc. –