晚上看了点该丛书中的一本《PHP程序设计》,虽然没有研读完,但是到第五章结束就发现了三处错误.
第一处:在第136页最上面的代码出,代码中的foreach循环
foreach ($matches [0] as $u)
{
$link = $PHP_SELF . '?url=' . urlencode($u);
echo "<a href = '$link'>$u</a><br>/n";
}
明明应该是
foreach ($matches as $u)
{
$link = $PHP_SELF . '?url=' . urlencode($u);
echo "<a href = '$link'>$u</a><br>/n";
}
干吗偏偏添加一个0呢。
第二处:146页倒数第四行(包括代码)
如果list()中的值 多于数组中的,则多余的值将被设置成NULL:
$person = array('name'=>'Fred', 'age'=>35,'wife'=>'Betty');
list($sn, $a) = $person; //$n为'Fred', $a为'35'
明眼人都能看出,这段代码明明是list()中的值少于数组中的阿,到阿。
第三处:149页正数第三行
if (array_key_exists(key, array)){...}
函数返回一个布尔值, 该布尔值指出第二个参数是否是数组中的合法健,该数组由第一个参数给出。
翻译的人了解PHP吗?了解array_key_exists()吗?命名应该是“该布尔值指出第二个参数是否是数组中的合法健,该数组由第一个参数给出”,这样才对啊。
倒塌,哎,多么好的一本书居然被翻译成这样子,糟蹋粮食了啊。
第一处:在第136页最上面的代码出,代码中的foreach循环
foreach ($matches [0] as $u)
{
$link = $PHP_SELF . '?url=' . urlencode($u);
echo "<a href = '$link'>$u</a><br>/n";
}
明明应该是
foreach ($matches as $u)
{
$link = $PHP_SELF . '?url=' . urlencode($u);
echo "<a href = '$link'>$u</a><br>/n";
}
干吗偏偏添加一个0呢。
第二处:146页倒数第四行(包括代码)
如果list()中的值 多于数组中的,则多余的值将被设置成NULL:
$person = array('name'=>'Fred', 'age'=>35,'wife'=>'Betty');
list($sn, $a) = $person; //$n为'Fred', $a为'35'
明眼人都能看出,这段代码明明是list()中的值少于数组中的阿,到阿。
第三处:149页正数第三行
if (array_key_exists(key, array)){...}
函数返回一个布尔值, 该布尔值指出第二个参数是否是数组中的合法健,该数组由第一个参数给出。
翻译的人了解PHP吗?了解array_key_exists()吗?命名应该是“该布尔值指出第二个参数是否是数组中的合法健,该数组由第一个参数给出”,这样才对啊。
倒塌,哎,多么好的一本书居然被翻译成这样子,糟蹋粮食了啊。