PHPの変数の宣言、初期化、スコープ、定数などについてまとめています。
※目次をクリックすると目次の下部にコンテンツが表示されます。
変数
・変数は先頭に記号$の付いた文字列で表される。
〇参照
・デフォルトでは、変数に代入されるのは常にその値。
・参照により代入を行うには、代入する変数の先頭にアンパサンドを加える。
〇初期化
・PHPでは変数を初期化する必要はない。
(エラーレベルの設定によってはE_NOTICEレベルの警告を発生する)
・初期化されていない変数の値は、状況に応じたその型のデフォルト値(boolean:FALSE、integer、float:ゼロ、文字列:空の文字列、配列:空の配列)となる。
・変数が初期化されているかどうかの判断には、isset()を使用する。
〇参照
・デフォルトでは、変数に代入されるのは常にその値。
・参照により代入を行うには、代入する変数の先頭にアンパサンドを加える。
〇初期化
・PHPでは変数を初期化する必要はない。
(エラーレベルの設定によってはE_NOTICEレベルの警告を発生する)
・初期化されていない変数の値は、状況に応じたその型のデフォルト値(boolean:FALSE、integer、float:ゼロ、文字列:空の文字列、配列:空の配列)となる。
・変数が初期化されているかどうかの判断には、isset()を使用する。
変数のスコープ
・ユーザー定義の関数の中では変数の有効範囲はローカル関数の中となる。
〇グローバル宣言
・globalキーワードを使って変数を宣言。
〇静的(static)変数
・staticキーワードを使って変数を宣言。
・静的変数はローカル関数スコープのみに存在するが、プログラム実行がこのスコープの外で行われるようになっ てもその値を失わない。
〇グローバル宣言
・globalキーワードを使って変数を宣言。
〇静的(static)変数
・staticキーワードを使って変数を宣言。
・静的変数はローカル関数スコープのみに存在するが、プログラム実行がこのスコープの外で行われるようになっ てもその値を失わない。
定数
・定数は簡単な値のためのID(名前)。
・定数の値は スクリプト実行中に変更できない。
・慣習的に、定数は常に大文字で表記される。
・定数の値は スクリプト実行中に変更できない。
・慣習的に、定数は常に大文字で表記される。
-
インストール、設定
- 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
その他