LoginSignup
0
0

More than 3 years have passed since last update.

PHP [trait,require,include,spl_autoload_register]

Posted at

trait(トレイト)

traitは、同じ内容のコードを使い回したい時に使います。
下記の様に記述します。
スクリーンショット 2020-10-01 19.33.54.png

use LIkeTrait;

下記の様にuse LIkeTrait;と記述する事でtrait LikeTraitの中のプロパティやメソッドを使う事ができます。
スクリーンショット 2020-10-01 19.34.57.png
これによってコード見やすい様にする事ができます。

外部ファイルを読み込み[require,include]

require('別のファイル名');とする事で読み込んでくれる。
requireは処置が止まるとエラーが出ます。
includeでも同じ様に読み込んでくれますが、処理が止まらないという性質があります。
HTMLや処理が止まってもいい時に使います。
_onceと記述する事で、スキップします。
スクリーンショット 2020-10-01 20.16.03.png

spl_autoload_register関数

spl_autoload_register(関数)
とする事で、newした時にPostクラスが無くても、自動でクラスを読み込んでくれます。便利!!
スクリーンショット 2020-10-01 20.28.00.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0