ID:               20695
 User updated by:  [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Feature/Change Request
 Operating System: Windows 98
 PHP Version:      4.2.3
 New Comment:

substr($s,$n,$m) is supposed to always return a string (at least if $s
is a string and $n and $m are integers).

However:

   is_string(substr($s,strlen($s),$m)) 

returns false, so substr did not return a string.

Example:
echo is_string("")."<BR>\n";
echo "substr(\"A\",0,1):".is_string(substr("A",0,1))."<BR>\n";
echo "substr(\"A\",0,0):".is_string(substr("A",0,0))."<BR>\n";
echo "substr(\"A\",1,1):".is_string(substr("A",1,1))."<BR>\n";
echo "substr(\"A\",1,0):".is_string(substr("A",1,0))."<BR>\n";


Previous Comments:
------------------------------------------------------------------------

[2002-11-28 04:40:53] [EMAIL PROTECTED]

substr($s,$n,$m) is supposed to always return a string (at least if $s
is a string and $n and $m are integers).

However:

   is_string(substr($s,strlen($s),$m)) 

returns false, so substr did not return a string.

Example:
$s="<AB attr = \n\"value\"  >";
echo is_string("")."<BR>\n";
echo "substr(\"A\",0,1):".is_string(substr("A",0,1))."<BR>\n";
echo "substr(\"A\",0,0):".is_string(substr("A",0,0))."<BR>\n";
echo "substr(\"A\",1,1):".is_string(substr("A",1,1))."<BR>\n";
echo "substr(\"A\",1,0):".is_string(substr("A",1,0))."<BR>\n";


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


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

Reply via email to