<?php

function f(&$arg) {
return $arg['c'];
}
function g(&$arg) {
return $arg;
}
function h(&$arg) {
return isset($arg['c']);
}

$a=array();
f($a); // error
g($a['c']); // not error
h($a['c']); // not error
?>

なんでこの言語設計者はこんなバッドノウハウを埋め込みやがりますか?