PHPのクラス操作の概要をまとめています。
※目次をクリックすると目次の下部にコンテンツが表示されます。
プロパティ
・プロパティを定義するには public、protected、private のいずれかのキーワードのあとに通常の変数の宣言を続ける。
〇アクセス権
http://php.net/manual/ja/language.oop5.visibility.php
〇アクセス権
http://php.net/manual/ja/language.oop5.visibility.php
オブジェクト定数(クラス定数)
・通常の変数とは異なり、定義または使用する際に$記号を付けない。
例)
const CONSTANT = ‘constant value’;
例)
const CONSTANT = ‘constant value’;
コンストラクタ、インスタンスの生成
●コンストラクタ
・コンストラクタメソッドを有するクラスは、新たにオブジェクトが 生成される度にこのメソッドをコールする。
・これにより、そのオブジェクトを使用する前に必要な初期化を行うことができる。
void __construct ([ mixed $args = “” [, $… ]] )
●クラスのインスタンスの生成
・newキーワードを使用。
・コンストラクタメソッドを有するクラスは、新たにオブジェクトが 生成される度にこのメソッドをコールする。
・これにより、そのオブジェクトを使用する前に必要な初期化を行うことができる。
void __construct ([ mixed $args = “” [, $… ]] )
●クラスのインスタンスの生成
・newキーワードを使用。
クラス定義と操作例
●プロパティがpublicの場合のクラス定義と操作例
class Member1{ public $id; public $name; public function __construct($id,$name) { $this->id = $id; $this->name = $name; } } $member1 = new Member1(1,'相田'); print $member1->id . "\n"; print $member1->name . "\n"; $member1->name = '相川'; print $member1->name . "\n";
●プロパティがprivateの場合のクラス定義と操作例
class Member2{ private $id; private $name; public function __construct($id,$name) { $this->id = $id; $this->name = $name; } public function setName($name){ $this->name = $name; } public function getName(){ return $this->name; } } $member2 = new Member2(2,'飯田'); print $member2->getName() . "\n"; $member2->setName('井川'); print $member2->getName() . "\n";
-
インストール、設定
- PHPの設定、更新時の参考情報メモ
- PHPのインストール
- CentOS6でPHP5.3からPHP7.1へアップデート
- CentOS6.10でPHP7.1からPHP7.2へアップデート
- CentOS Stream9でPHP7.4をインストールする手順
- CentOSでPHPのマルチバイト文字列(MBstring)関数を使えるようにする
- PHPでタイムスタンプをログファイルに記録
- PHPのバージョンが表示されないようにする
- セキュリティを考慮した/etc/php.iniの設定
- CentOS6でAPC(Alternative PHP Cache)をインストール、チューニング
- PHPスクリプトで出力データを圧縮する方法
- PHPの変数、スコープ
- PHPの型の概要、種類
- PHPのクラス操作の概要
- PHPの配列操作の概要
- PHPで文字列のマッチング
- require,require_once,include,include_onceの違い
- CentOS環境のPHPでPDOを使ってMySQLからJSONでデータ取得
- PHPでHTMLテーブルをJSONに変換
- PHPでディレクトリ内のファイル一覧をJSONで出力
- PDOを使ってテーブルに保存
- PDOでSQLインジェクション対策
- phpとpChartを使ってWebサイトにグラフ表示
性能
プログラミングの基本
PDO、データベース、JSON
その他