Теперь я имею дело с PHP, но I`ve stucked со странным вопросом: я делаю простой Foo для длины строки:Проблемы с передачей 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 есть инициализация цикла цикла. Поэтому я понял, что PHP может сбивать с толку, не зная, какие переменные он проверяет для TRUE в этом массиве, потому что он может быть «Array», «HELLO», «MESS», 50, а длина - 4, что верно, но в случай, когда я проверяю простую строку на длину. Любое удобное объяснение?
Вы знаете о функции ['strlen'] (http://php.net/strlen), правильно? – deceze