|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2008-01-28 23:55 UTC] tony2001@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 14:00:01 2025 UTC |
Description: ------------ What we often need to test for is just whether a substring exists or not. For example this is very common in examining a user agent. Currently you can use strpos, but you have to be careful to test only with two specific formulations, using the strict equivalency operators: if (strpos($x, $y) === FALSE) or if (strpos($x, $y) !== FALSE) That "anti-FALSE" approach is generally awkward, and if you use == or != by mistake you'll have ambiguity with a substring position of number 0. It would be handy and much less prone to syntax mistakes, to have a dedicated "string exists" function which returns only TRUE or FALSE. This might be "strex" or "strpres" ("string present"). Plus an equivalent case sensitive version -- striex or stripres.