#20695 [Opn]: substr does not always return a string
| From: | RNova at gmx dot net | Date: | Thu, 28 Nov 2002 10:45:56 +0000 |
| Subject: | #20695 [Opn]: substr does not always return a string | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-26052@lists.php.net to get a copy of this message | ||
ID: 20695
User updated by: RNova@gmx.net
Reported By: RNova@gmx.net
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] RNova@gmx.net
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