Php コード
<?php $var_name = "苹果"; $n =10; var_dump($var_name);var_dump($n);?>
代入ステートメント; 「var_dump」関数は変数のデータ型を表示できます。
変数では、変数が占有する空間単位が異なるため、スーパーマーケットの商品の包装袋と同様に、いくつかの異なるタイプがあり、異なる商品に異なる包装袋が使用されます。 「memory_get_usage」を使用すると、PHP が消費している現在のメモリを取得できます。
PHP では、4 つのスカラー型、2 つの複合型、2 つの特殊型を含む 8 つのプリミティブ型がサポートされています。 PHP は緩やかに型付けされた言語です。PHP に変数のデータ型を宣言する必要はなく、PHP が自動的に変数を自動データ型に変換します。これにより、PHP を学習する敷居がある程度低くなります。 C 言語や JAVA 言語に慣れていると、変数を宣言するときに変数のデータ型を宣言する必要があることがわかるでしょう。
PHPでブール変数を使用するときに注意する必要があるのは、「echo」コマンドを使用してブール型を出力する場合、「true」の場合は出力が「1」となり、「false」の場合は何も出力されないことです。 。 「var_dump」関数を使用して実際のデータ型を取得できます。例:
Php コード
<?php $man = "男"; $flag = $man == "男"; echo $flag ; echo "<br />" ; var_dump($flag); ?>
「echo」命令を使用した出力結果は 1 ですが、「var_dump」は「$flag」がブール型であることを示しています。
文字列に引用符が含まれている場合はどうすればよいですか? 3 つの解決策があります:
最初の解決策: 一重引用符の中に二重引用符を埋め込みます。
2 番目の解決策: 二重引用符の中に単一引用符を埋め込みます。
3 番目の解決策: エスケープ文字「" を使用します。」
出力ステートメントに変数名が含まれる場合:
変数が二重引用符で囲まれている場合、変数は二重引用符内の内容と連結されます。
変数が単一引用符で囲まれている場合、変数は出力されます。文字列として。
例:
Php コード
<?php $love = "I love you!"; $string1 = "cenzi,$love"; $string2 = 'cenzi,$love'; echo $string1; echo "<br />"; echo $string2; ?>
出力は次のとおりです:
cenzi,I love you!
cenzi,$love
文字列が非常に長い場合はどうすればよいですか?
Heredoc 構造メソッドを使用してこの問題を解決できます。最初に区切り文字を使用して文字列を表し、次に識別子 GOD、次に文字列を指定し、最後に指定された識別子で文字列を終了します。インジケーターは自分で定義できますが、一貫性がある必要があります。終了識別子は新しい行に置く必要があり、この行には「GOD」以外の文字を含めることはできず、前後にスペースも含めて「;」で終わることはできません。そうしないとエラーが発生します。
最初の特殊なタイプ — リソース
リソース: リソースは、ファイルを開く、データ接続、グラフィック キャンバスなどの特殊な機能によって作成および使用されます。リソースを操作 (作成、使用、解放) できます。リソースが不要になった場合は、速やかに解放する必要があります。リソースの解放を忘れた場合、システムはページの実行後にガベージ コレクション メカニズムを自動的に有効にしてリソースをリサイクルし、メモリの枯渇を防ぎます。サーバー上でファイルを見つけ、そこに何が書かれているかを確認したいとします。 PHPならできる! 。このとき、サーバー上に「f.txt」というファイルがあるとします。このとき、特殊なデータ型のリソースを使用する必要があります。次のテストの前提条件は、("/data/webroot/resource/php/f.txt") パスにファイルがあることです。注: f.txt テキスト ファイルは、文字化けを避けるために保存するときに UTF-8 形式に設定する必要があります。
Php コード
<?php //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。 $file_handle = fopen("/data/webroot/resource/php/f.txt","r"); if ($file_handle){ //接着采用while循环一行行地读取文件,然后输出每行的文字 while (!feof($file_handle)) { //判断是否到最后一行 $line = fgets($file_handle); //读取一行文本 echo $line; //输出一行文本 echo "<br />"; //换行 } } fclose($file_handle);//关闭文件 ?>
2 番目の特殊な型 - 空の型
NULL (NULL): NULL は空の型であり、大文字と小文字が区別されません。NULL 型は値を 1 つだけ持ち、変数が次の値を持つことを示します。値が割り当てられていない場合、値が割り当てられていない場合、または unset() (未定義) の場合、これら 3 つの場合、変数は NULL とみなされます。