ホームページ > バックエンド開発 > PHPチュートリアル > 第1章(phpの基礎)「phpとmysqlのWeb開発」「phpとmysqlのプログラミング」 あわせて読みたい

第1章(phpの基礎)「phpとmysqlのWeb開発」「phpとmysqlのプログラミング」 あわせて読みたい

WBOY
リリース: 2016-06-23 13:16:56
オリジナル
1273 人が閲覧しました

  • php はステートメントを区切るためにセミコロンを使用します

  • 関数パラメータやその他のリスト項目を囲むにはカンマを使用します

  • 改行、スペース、タブなどの区切り文字はスペースとみなされます

  • 使用方法はいくつかあります文字列をドットで接続するには:

  •       /*      */      //      #
    ログイン後にコピー

    phpは弱い型指定言語であり、変数が使用される前に宣言する必要はありません
    phpは変数の型変換を実行できます
  • $test = 0;$test1 = (float)$test1;
    ログイン後にコピー
  • 定数はすべて大文字です。定数と変数の違いは、 $

    を持たないことです
  • php にはいくつかのスーパーグローバル変数があります

  • $GLOBALS のすべてのグローバル変数の配列

    $_SERVER サーバー環境変数の配列
    • $_GET がスクリプトに渡されるGET による変数配列
    • $_POST POST を通じてスクリプトに渡される変数配列
    • $_COOKIE Cookie 変数配列
    • $_FILES ファイルアップロードに関連する変数配列
    • $_ENV 環境変数配列
    • $_REQUEST すべてのユーザー入力変数配列
    • $_SESSION セッション変数配列
    • < ?phpforeach($_SERVER as $var => $value){    echo "$var => $value \n";}?>----CR_RUNID => 19006 TERM_PROGRAM => CodeRunner TERM => dumb SHELL => /bin/zsh TMPDIR => /var/folders/_4/6v2frjcx2w90jvq9dh92z1vw0000gn/T/ CR_DEBUGGING => 0 SSH_AUTH_SOCK => /private/tmp/com.apple.launchd.EFcqscDf4y/Listeners filename => Untitled 2.php __CF_USER_TEXT_ENCODING => 0x1F5:0x19:0x34 CR_DEVELOPER_DIR => /Applications/CodeRunner.app/Contents/SharedSupport/Developer CR_FILENAME => Untitled 2.php PATH => /Library/Application PWD => /var/folders/_4/6v2frjcx2w90jvq9dh92z1vw0000gn/T/CodeRunner XPC_FLAGS => 0x0 CR_TMPDIR => /var/folders/_4/6v2frjcx2w90jvq9dh92z1vw0000gn/T/CodeRunner XPC_SERVICE_NAME => 0 SHLVL => 1 ANT_ROOT => /Applications/Cocos/tools/ant/bin CR_VERSION => 3960 LC_CTYPE => UTF-8 COCOS_FRAMEWORKS => /Applications/Cocos/frameworks CR_ENCODING => 4 _ => /usr/bin/php PHP_SELF => Untitled 2.php SCRIPT_NAME => Untitled 2.php SCRIPT_FILENAME => Untitled 2.php PATH_TRANSLATED => Untitled 2.php DOCUMENT_ROOT =>  REQUEST_TIME_FLOAT => 1454780104.3473 REQUEST_TIME => 1454780104 argv => Array argc => 1 
      ログイン後にコピー
    • 三項演算子があります
    ($grade >= 50 ? 'Passed' : 'Failed')
    ログイン後にコピー
  • 配列には [] または => でアクセスできます

    new と -> を使用してインスタンスを初期化できますクラスのメソッドを呼び出してクラスのメンバーにアクセスすることもできます
  • print は echo よりも遅くなります。これは、print が返すからです

    gettype() を使用して関数の型をテストできます。また、PHP には、次のような他のテスト関数も用意されています。 is_array()、is_object() など。
  • isset() と empty() を使用して変数の状態をテストできます。前者は変数が設定されているかどうかを確認するためのものであり、後者は
  • は、データをフォーマットして出力するために使用できます。これは、C 言語に似ており、$d、$s などをサポートします。
  • printf ("aaa is $d.",100);
    ログイン後にコピー
  • 値による変数の代入。参照による代入は代入された変数であり、メモリ内の各変数のアドレスは異なります。 はい、参照による代入とは、複数の変数が同じ内容を参照することを意味します
  • 按值赋值$value1 = "hello";按引用赋值$value1 = "hello";$value2 = &$value1;
    ログイン後にコピー
  • 変数スコープ

  • PHP の変数には 4 種類があります。スコープ:
  • 1. ローカル変数

  • 関数内で宣言された変数は、関数内でのみ参照できます

2. 関数パラメータ

名前が示すように、関数のパラメータは関数の終了後に使用できません。

$x = 4;function assignx(){  $x = 0;  print ("A result is :".$x); //虽然一样的名字,但是函数内部只使用内部变量}assignx();print ("B result is:".$x);//在外部,会使用外部作用域的变量----A result is :0  这是执行了assignx()的结果B result is:4  这是执行了assignx()下一行的结果
ログイン後にコピー

3. グローバル変数

グローバル変数はプログラム内のどこでも使用できます。キーワードはグローバルまたは GLOBALS 配列です

< ?phpfunction xman($value) {    $value = $value * 10;    return $value;}$a = xman(10);echo $a;?>---100
ログイン後にコピー

4. 静的変数

静的変数は関数が終了しても消えません。グローバル変数に似ていますが、どこにもアクセスできません

< ?php$somevar = 15;function addit1() {    global $somevar; //有global就变成了全局变量,全局变量不会消失,所以是15+1    $somevar++;    echo "somevar1 is ".$somevar."\n";}addit1();function addit2() {    $somevar++; //因为不是全局变量,是局部变量,因为至于函数内部之中,所以从0开始,所以是0+1    echo "somevar2 is ".$somevar."\n";}addit2();?>----somevar1 is 16somevar2 is 1
ログイン後にコピー

この記事は PeterYuan によって作成され、表示 - 非営利 2.5 中国本土ライセンスの下でライセンスされています。 転載または引用する前に、著者に連絡し、著者名に署名し、記事の出典を示す必要があります。神のような少年 » 第1章(phpの基礎)「phpとmysqlのWeb開発」「phpとmysqlのプログラミング」 あわせて読みたい

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート