PHPの self について説明します。
selfとは?
静的メンバを呼び出すキーワードのこと
selfとは、自クラスの静的メンバを呼び出すキーワードのこと。
使い方
構文
静的プロパティ
1 |
self::$プロパティ名 |
静的メソッド
1 |
self::メソッド名 |
実装例 – シンプル
コード
self-simple.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php class Hero { public $hp = 50; public static $colorTimer = 'blue'; public static $count = 0; public static function laugh() { echo 'ハハハハハ!'; echo '(', self::$count += 1, '回目)', PHP_EOL; echo self::clapHands(), PHP_EOL; // echo self::say(); // error! // echo self::$hp; // error! } public function say() { echo 'ヘアッ!'; } public static function clapHands() { echo 'パチパチパチ!'; } } echo Hero::laugh(); |
実行結果

参照
独習PHP
公式
PHPを効率的に学習したい場合
スクールを活用するのも有効

PHPを効率的に学習したい場合、スクールを活用するのも有効です。
転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)。
他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。
転職を視野に入れたい
新卒で入社を視野に入れた...
ダイス
ご参考になれば幸いです。