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、奇異な可変変数
6、変数参照、アドレス付与:
7、静的変数:
8、定数定義:関数function define($name,$value,$case_insensitive=false)でのみ定義でき、定数名はドル記号で始まる必要はありません.
パラメータ1は定数名、パラメータ2は定数値、パラメータ3は定数名で大文字と小文字を区別するかどうか、デフォルトfalseは大文字と小文字を区別するかどうか、使用例:
システム定義の定数リストを表示するには、phpinfo()を使用します.関数を出力して表示するか、マニュアルを参照してください.http://php.net/manual/zh/reserved.constants.php このリンクはマジック定数です.http://php.net/manual/zh/language.constants.predefined.php
9、大量のテキストを出力する方法:heredoc、それを使ってhtmlなどの大量のテキストをそのまま出力することができます.
ただし、終了文字は最初の列から始めなければなりません.前にスペースや任意の文字は使用できません.後ろにはセミコロンが付いていなければなりません.セミコロンの後にも任意の文字は使用できません.10、超大域変数、参考マニュアル:http://cn2.php.net/manual/zh/language.variables.superglobals.php
この9つの変数は、プログラムの全局所的な役割ドメインで使用できる変数です.
$GLOBALS; $_SERVER; $_GET; $_POST; $_FILES; $_COOKIE; $_SESSION; $_REQUEST; $_ENV
11.グローバル変数参照:$GLOBALSとglobal:
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;