• ベストアンサー

phpで使用不可のクラス名

調べてみたのですが、情報が見当たらなかったため、質問させていただきます。 php5.3でevalというクラス名を付けて実行しようとしたのですが、エラーが発生しました。 phpではクラス名にも予約語などの使用不可なものがあるのでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

「PHP 予約語」で検索すると以下のページが見つかりました。 http://us1.php.net/manual/ja/reserved.php このページから行けるページで示されている語句は使用できないと思われます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

外部ライブラリを利用するケースもあるでしょうし たとえば、個人的につかうのであればmyで始まるクラスとか nakayamaさんならnakayama_やnk_など特徴的な接頭語をつけた名称を使えば 競合する可能性は減ります。 プロジェクトで作るときはディレクターが方針をきめればいいでしょう また当然あまり一般的な名詞やよく関数名で利用されるような単語を使うと 予約後でなくても、別で書いたご自身のソースと競合する可能性も高いので なるべくやめたほうがいいでしょう

関連するQ&A

専門家に質問してみよう