PHPエッセイ勉強

3144 ワード

1、文法のタグ、多種を支持して、タグを使うことを推薦します:
2、変数定義、ドル記号で始まり、大文字と小文字を区別する(ただし、関数は大文字と小文字を区別しない)、直接$abcで変数の値を出力し、$abc="abc";abc = 1;//PHPの変数は弱いタイプで、いつでも値タイプecho'変数abcの値を変更できます:$abc';echo'変数abcの値は'.$abc; echo「変数abcの値は:$abc」//二重引用符は直接変数を引用することができて、単引用符の中で//上のコードの出力の結果は:変数abcの値は:$abc変数abcの値は:1変数abcの値は:1
3、時間操作を行う前にdate_を使用するdefault_timezone_set('PRC'); 中国タイムゾーンの選択を行い、選択しない場合、デフォルトはUTCタイムゾーンです
4、類似を返す.Net形式の日付文字列(yyyy-MM-dd HH:mm:ss)のPHP構文:echo date(「Y-m-dH:i:s.u」)その他の出力フォーマットの参照:http://www.php.net/manual/zh/function.date.php
5、奇異な可変変数
$a = 123;
$b = "a";
echo $$b;//     a  :123

6、変数参照、アドレス付与:
$a = "1,";
$b = &$a;  // &        
echo $a.$b;
$b = "rty,";
echo $a.$b;//    1,1,rty,rty, 

7、静的変数:
abc(); abc(); abc();
function abc(){
    static $a = 1;
    $a++;
    echo "$a;";
}
//     :2;3;4; 

8、定数定義:関数function define($name,$value,$case_insensitive=false)でのみ定義でき、定数名はドル記号で始まる必要はありません.
パラメータ1は定数名、パラメータ2は定数値、パラメータ3は定数名で大文字と小文字を区別するかどうか、デフォルトfalseは大文字と小文字を区別するかどうか、使用例:
define("abc", "123;", true);
echo abc.Abc.AbC; //    123;123;123;
echo constant("a" . 'b' . 'C'); //        ,    123
define("def", "456;");
echo def;  
echo Def; //    456; Notice: Use of undefined constant Def

システム定義の定数リストを表示するには、phpinfo()を使用します.関数を出力して表示するか、マニュアルを参照してください.http://php.net/manual/zh/reserved.constants.php このリンクはマジック定数です.http://php.net/manual/zh/language.constants.predefined.php
9、大量のテキストを出力する方法:heredoc、それを使ってhtmlなどの大量のテキストをそのまま出力することができます.
$abc = "Hello";
    $def = "you";
    echo <<<EndMark
    aaa
    $abc <b>$def</b>
    bbb
    theEnd;
EndMark;
出力結果htmlは次のとおりです.
    aaa
    Hello <b>you</b>
    bbb
    theEnd;
説明:<<次の行から出力するテキストを表し、<<の文字列に続いて、コードのEndMarkをENDに変更したり、xxxを変更したりするなど、大量のテキストの終了記号を定義しています.
ただし、終了文字は最初の列から始めなければなりません.前にスペースや任意の文字は使用できません.後ろにはセミコロンが付いていなければなりません.セミコロンの後にも任意の文字は使用できません.10、超大域変数、参考マニュアル:http://cn2.php.net/manual/zh/language.variables.superglobals.php
この9つの変数は、プログラムの全局所的な役割ドメインで使用できる変数です.
$GLOBALS; $_SERVER; $_GET; $_POST; $_FILES; $_COOKIE; $_SESSION; $_REQUEST; $_ENV
11.グローバル変数参照:$GLOBALSとglobal:
$foo = "out;";
test();
test2();
function test() {
    $foo = "inner;";
    echo "      :".$GLOBALS["foo"];
    echo "      :".$foo;
}
function test2() {
    global $foo;//          foo,           
    echo "      :".$GLOBALS["foo"];
    echo "      :".$foo;
}
上記コード出力は以下の通りである.
      :out;      :inner;      :out;      :out;