PHP データ型
PHP では、さまざまな種類のデータを保存するために使用できる多数のデータ型が用意されています。これらのデータ タイプは、次の 3 つの大きなカテゴリに分類されます。
1: スカラー データ型
このデータ型では、変数は一度に 1 つの値を保持できます。 PHP のスカラー データ型は次のとおりです。
- 整数: 10、15 などの小数点のない数値を保存するために使用します。
- 浮く: 12.45、54.566 などの小数点付きの数値を保存するために使用されます。
- 弦: テキスト データを保存するために使用されます。テキスト データは一重引用符 (「Hello」) または二重引用符 (「Hello」) で囲むことができます。
- ブール値: true または false の論理値を格納するために使用されます。
例1
以下に書かれたコード例では、3 つの異なるデータ型を定義しました。最初の変数 $n1 整数値を格納します。 $n2 フロートを格納し、 $ch 文字列値があります:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 「リナックス」 ;
エコー 「整数は次のとおりです。 $n1 \n 」 ;
エコー 「フロートは次のとおりです。 $n2 \n 」 ;
エコー 「キャラクターは次のとおりです。 $ch \n 」 ;
?>
例 2
次のコード例では、 ブールデータ タイプ:
$変数 = 真実 ;
var_dump ( $変数 ) ;
?>
2: 複合データ型
の中に 複合データ型 、変数は 1 つ以上の値を保持できます。
- 配列: 配列は、キーを介してアクセスできるさまざまな値のセットです。
- 物体: オブジェクトは、メソッドと関数を含むクラスの例です。すべてのオブジェクトは、親クラスと同じプロパティとメソッドを共有します。
例1
次の例は、PHP での配列データ型宣言とコンソール出力を示しています。
$言語 = 配列 ( 「PHP」 、 「C」 、 「ジャワ」 、 '行く' 、 「C#」 ) ;
エコー 「最初の要素: $言語[0] \n 」 ;
エコー 「2番目の要素: $言語[1] \n 」 ;
エコー 「第三の要素: $言語[2] \n 」 ;
エコー 「第四の要素: $言語[3] \n 」 ;
エコー 「第五の要素: $言語[4] \n 」 ;
?>
例 2
以下の例では、まず、 クラス長方形 次に、オブジェクトメッセージを作成しました 矩形 クラス:
クラス 矩形 {
公共 $width ;
公共 $身長 ;
公共 関数 エリア ( ) {
戻る $this -> 幅 * $this -> 身長 ;
}
}
$rect = 新しい 矩形 ;
$rect -> 幅 = 5 ;
$rect -> 身長 = 10 ;
エコー '長方形の面積:' 。 $rect -> エリア ( ) 。 」 \n 」 ;
?>
3: 特殊なデータ型
以下は、PHP の 2 つの特殊なデータ型です。
- ヌル: null は何も表しません。これは、変数に値が存在しないことを示します。
- リソース: 変数は何らかの外部ソースを指しています。
例1
次のコード例は、 null データ型 PHP で:
$y = ヌル ;
var_dump ( $y ) ;
?>
例 2
の リソース PHP で開くためにいくつかのファイルを指すために使用されます。次のコード例は、リソース データを使用するために使用できます。
$ハンドル = フォーペン ( 「マイファイル.txt」 、 「r」 ) また の ( 'ファイルを開くことができません!' ) ;
エコー 恐れる ( $ハンドル 、 ファイルサイズ ( 「マイファイル.txt」 ) ) ;
f閉じる ( $ハンドル ) ;
?>
上記の例では、 fopen() 関数は、リソース ファイルを開いて $handle 変数に割り当てる際に、リソース ハンドルを提供します。コードのブラウザ出力は次のとおりです。
結論
PHP は、さまざまな種類のデータを保存および操作するために、次のようなさまざまなデータ型を提供します。 スカラー 、 複合 、 と 特殊なデータ型 。効果的な PHP コードを作成するには、さまざまなデータ型とその用途を理解することが不可欠です。このガイドにより、PHP データ型とコード内でのそれらの使用方法についてより深く理解できるようになりました。