现在我处理的PHP,但I`ve有一个奇怪的问题stucked: 我正在为字符串长度的简单富:PHP函数传递争论?
function slen($str) {
$len;
for ($len=0; $str[$len]; $len++) {
/* while tehre is a symbol in $str continue counting, old C metnod */
}
return (int)$len;
}
它了作为一个代码,并输出长度,但它繁荣与PHP警告消息: PHP注意:未初始化的字符串偏移量:3在/home/ilian/Desktop/SERVER/ex4.php在线5 并在我的第5行是for循环初始化。所以我得到的PHP可能会混淆,因为不知道它在该阵列中检查TRUE的变量是什么类型,因为它可以是 “Array”,“HELLO”,“MESS”,50,长度是4,这是正确的,但是在我aam检查一个简单的字符串的长度的情况。任何随和的解释?
你知道函数['strlen'](http://php.net/strlen),对吧? – deceze 2012-01-28 10:18:26