我正在尝试在code.google.com上使用 NameCase 一个 php 类。当我运行它时,我会收到此通知,但我不明白为什么。
PHP 注意:在 namecase.php(54) 中使用未定义的常量 Mc - 假定为“Mc”:第 1 行的正则表达式代码
53 if( preg_match('/\bMac[A-Za-z]{2,}[^aciozj]\b/', $str) || preg_match('/\bMc/', $str) ) {
54 $str = preg_replace("/\b(Ma?c)([A-Za-z]+)/e", "$1.ucfirst('\\2')", $str);
55 // Now correct for "Mac" exceptions
56 $str = preg_replace('/\bMacEvicius/','Macevicius', $str); // Lithuanian
57 $str = preg_replace('/\bMacHado/', 'Machado', $str); // Portuguese
58 $str = preg_replace('/\bMacHar/', 'Machar', $str);
59 ...
有什么办法可以纠正代码,这样它就不会产生通知。
谢谢