Listというクラスを作成しようとしていますが、簡単そうですね。訓練された目にはありません!私はPHP5.3.1で作業していますが、リストと呼ばれるクラスまたはキーワードがすでに存在するため、この名前のクラスを作成することはできません。提案/回避策はありますか?できれば、別の命名規則以外のものを使用しますか?
質問する
64 次
3 に答える
5
リストはキーワードです。クラス名として使用することはできません。PHPのソースコードをハッキングする以外に回避策はありません。
于 2012-10-22T21:42:16.713 に答える
1
さて、List
はキーワードなので、これは許可されていません。ただし、それがグローバルクラスである場合は、別の名前空間を使用できます。
<?php
namespace DigJedi;
class ArrayIterator extends \ArrayIterator
{
}
于 2012-10-22T21:44:05.340 に答える
1
@meagarが指摘したように、Listはキーワードであるため、この場合は何もできません。
ただし、PHP 5.3を使用しているため、関数またはクラスを定義するときに、名前空間を利用してコード内の名前の衝突を回避できます。
于 2012-10-22T21:44:16.523 に答える