note 62307 added to ref.strings

From: Date: Fri, 24 Feb 2006 19:00:47 +0000
Subject: note 62307 added to ref.strings
Groups: php.notes 
Request: Send a blank email to php-notes+get-104377@lists.php.net to get a copy of this message
The functions below: function beginsWith( $str, $sub ) function endsWith( $str, $sub ) Are correct, but flawed. You'd need to use the === operator instead: function beginsWith( $str, $sub ) { return ( substr( $str, 0, strlen( $sub ) ) === $sub ); } function endsWith( $str, $sub ) { return ( substr( $str, strlen( $str ) - strlen( $sub ) ) === $sub ); } Otherwise, endsWith would return "foobar.0" ends with ".0" as well as "0" or "00" or any amount of zeros because numerically .0 does equal 0. ---- Server IP: 216.194.113.175 Probable Submitter: 208.199.72.194 ---- Manual Page -- http://www.php.net/manual/en/ref.strings.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+62307 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+62307&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+62307&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#104377) next »