ホームページ  >  記事  >  バックエンド開発  >  PHPの基本構文と基本データ構造

PHPの基本構文と基本データ構造

巴扎黑
巴扎黑オリジナル
2016-11-11 10:15:241347ブラウズ

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 = &#39;cenzi,$love&#39;;  
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 とみなされます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP アクセス LDAP次の記事:PHP アクセス LDAP