プログラミング学習記録

PHPを中心に学習しています。学んだ事、つまずいた事、解決方法などを発信していきます!

PHPにおけるオブジェクト指向

staticとは

クラスを扱う際に意識する必要がある

sutaticキーワードとは、インスタンス化しなくても、クラスから直接呼び出せて使用できるメソッドやプロパティを定義する方法

インスタンス化しなくても良いので、クラス全体の属性として指定することができる

例:犬クラス static変数:イヌ科 インスタンス変数:name ポチ

class Dog{ public $name; public static $belong = "イヌ科"; }

$pochi = new dog(); $pochi->name = "ポチ"

echo Dog::$belong;

インスタンス変数、インスタンスメソッドと対極に位置するものがstatic変数、staticメソッド

参考にしたサイト

PHPオブジェクト指向入門(前半) - Qiita