phpクイックスタート

6414 ワード

phpスクリプトの後ろの名前は.phpで、コードは下の括弧の中に置かれています.

echoは、printfと同様の情報を印刷することができる.


各文の後には、;というセミコロンで終わります.
phpは3つの注釈方式をサポートしています.


phpでは、関数、クラス、キーワードの大文字と小文字が同じものです.




";
echo "Hello World!
"; EcHo "Hello World!
"; ?>

ただし、すべての変数は大文字と小文字に敏感で、大文字と小文字を区別する必要があります.
";
echo "my car is " . $Color . "
"; ?>

上記の例では,変数定義と文字列接合の構文を同時に指摘した.
変数命名規則:
PHP     :
    $     ,        
               
           
                  (A-z、0-9    _)
          ($y   $Y         )

変数は、最初の割り当て時に作成されます.変数のタイプを宣言する必要はありません.
変数には3つの異なる役割ドメインがあります.
PHP            :
local(  )
global(  )
static(  )

            Global    ,           。
            LOCAL    ,           。
                     :

         :";
  echo "   x  :$x";
  echo "
"; echo " y :$y"; } myTest(); echo "

"; echo " x :$x"; echo "
"; echo " y :$y"; ?>

実行結果:
         :

   x  :
   y  :10
         :

   x  :5
   y  :

不思議なことに、グローバル変数がローカル関数にアクセスできない理由です.
実際にはアクセスできますが、globalキーワードのヘルプが必要です.
global                。
      ,  (    )       global    :


PHPは同時に$GLOBALS[index]という配列にすべてのグローバル変数を格納している.下には変数名が保存されています.この配列は、関数内でもアクセスでき、グローバル変数を直接更新するために使用できます.


通常、関数の実行が完了すると、すべての変数が削除されます.ただし、ローカル変数を削除しない必要がある場合があります.これを実現するにはstaticが必要です.


phpではechoとprintが使用できますが、両者の唯一の違いはprintが1を返し、echoが値を返さないことです.
strlen関数は文字列の長さを返します.
strpos関数は、別の文字列の位置を決定するために使用されます.


完全なstring参考マニュアル
定数を定義するには、define関数を使用します.


define関数には、大文字と小文字が敏感かどうかを指定する3番目のパラメータもあります.
phpのif-else文は他の言語と大きく異なり、例を挙げます.


switch-case文:


while、for文は他の言語と変わらないので、foreachを見てみましょう.
";
}
?>

phpの本当の力はその関数から来て、それは1000の内蔵関数があります.
ユーザー定義の関数宣言は、「function」で始まります.
function functionName() {
        ;
}

例を挙げます.


//    
";
}

familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

//     
";
}

setHeight(350);
setHeight(); //        50
setHeight(135);
setHeight(80);
?>

//    
";
echo "7 + 13 = " . sum(7,13) . "
"; echo "2 + 4 = " . sum(2,4); ?>

PHPには、3つの配列タイプがあります.
  • インデックス配列-数値インデックス付き配列
  • 関連配列-指定キー付き配列
  • 多次元配列-1つ以上の配列を含む配列
  • インデックス配列:
    $cars=array("Volvo","BMW","SAAB");
    
    
    // count
    
    
    //       
    ";
    }
    ?>
    

    関連配列:
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
     
    $age['Peter']="35";
    $age['Ben']="37";
    $age['Joe']="43";
    
    "35","Steve"=>"37","Peter"=>"43");
    echo "Peter is " . $age['Peter'] . " years old.";
    ?>
    
    //   
    "35","Steve"=>"37","Peter"=>"43");
    
    foreach($age as $x=>$x_value) {
      echo "Key=" . $x . ", Value=" . $x_value;
      echo "
    "; } ?>

    配列のソート方法は次のとおりです.
    sort() -         
    rsort() -         
    asort() -    ,            
    ksort() -    ,            
    arsort() -    ,            
    krsort() -    ,            
    

    わかりにくいのは、キー値対のソートです.
    "35","Steve"=>"37","Peter"=>"43");
    asort($age);
    ?>
    
    "35","Steve"=>"37","Peter"=>"43");
    ksort($age);
    ?>
    

    スーパーグローバル変数、つまり事前定義されたグローバル変数は、どこでも使用でき、特別な意味があります.
    $GLOBALS:               
    $_SERVER:      、          。
    $_REQUEST:     HTML        。
    $_POST:       method="post"   HTML         。        。
    $_GET:$_GET          HTML    (method="get")        。
    $_FILES
    $_ENV
    $_COOKIE
    $_SESSION
    

    その他の内容はフォーム処理で見つけることができます.