2017-09-13 10 views
0

私はphpで新しく、OOPをPHPで学習しています。私が下の参照リンクで見つけたことの1つは、ユーザー定義のクラスまたは 'abstract'という名前の関数を持たない古いコードは修正なしで実行する必要があります。。それはどういう意味ですか?古いバージョンのキーワードabstractは古いPHPではサポートされていないか、間違っている可能性がありますか?キーワードの「古いコード」は何を意味しますか?

参考リンク:http://php.net/manual/en/language.oop5.abstract.php

答えて

0

確かにマニュアルであっひどく見当違いの断片である...

ポイントは、PHP 5は抽象クラスに注釈を付けるための新しいキーワードabstractを紹介することです。ここで重要な部分は、新しいキーワードだということです。あなた自身のコード内には何も予約されたキーワードを使用することはできません。 function abstract() {}abstractが予約済みのキーワードではないPHP 4コードをお持ちの場合は、そのような関数またはクラスを「abstract」という名前で宣言している可能性があります。そのようなコードはPHP 5で壊れてしまいます。

+2

おそらくそれを修正するか、まったく削除する必要があります。 – PeeHaa

+0

@PeeHaaそれは何らかの形でIMOの最初の段落に書き直されるべきです。しかし、PHP 4は長命であるため、おそらくそれを削除することで誰も混乱させません。 – deceze

+0

コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/154339/discussion-on-answer-by-deceze-what-does-old-code-for-keyword-abstract-mean) 。 – deceze

関連する問題