Edit report at https://bugs.php.net/bug.php?id=55451&edit=1

 ID:                 55451
 Patch added by:     datib...@php.net
 Reported by:        datib...@php.net
 Summary:            substr_compare and case sensitivity
 Status:             Open
 Type:               Feature/Change Request
 Package:            Unknown/Other Function
 Operating System:   NA
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

The following patch has been added/updated:

Patch Name: substr_compare_optlen
Revision:   1313682989
URL:        
https://bugs.php.net/patch-display.php?bug=55451&patch=substr_compare_optlen&revision=1313682989


Previous Comments:
------------------------------------------------------------------------
[2011-08-18 15:55:57] datib...@php.net

Description:
------------
The $length parameter of this function is optional in the documentation, but 
currently it can't be skipped to only set the case sensitivity flag. Values 
like 
null or false get converted into 0 which causes a warning and the function 
returns 
false.

Using null to skip the $length parameter would be nice.

Test script:
---------------
<?php

// should output: 0
echo substr_compare("hello World", "world", 6, null, true), PHP_EOL;

?>

Expected result:
----------------
0

Actual result:
--------------
Warning: substr_compare(): The length must be greater than zero


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=55451&edit=1

Reply via email to