php はステートメントを区切るためにセミコロンを使用します
関数パラメータやその他のリスト項目を囲むにはカンマを使用します
改行、スペース、タブなどの区切り文字はスペースとみなされます
使用方法はいくつかあります文字列をドットで接続するには:
/* */ // #
phpは弱い型指定言語であり、変数が使用される前に宣言する必要はありません
$test = 0;$test1 = (float)$test1;
定数はすべて大文字です。定数と変数の違いは、 $
を持たないことですphp にはいくつかのスーパーグローバル変数があります
$_SERVER サーバー環境変数の配列
< ?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 と -> を使用してインスタンスを初期化できますクラスのメソッドを呼び出してクラスのメンバーにアクセスすることもできますgettype() を使用して関数の型をテストできます。また、PHP には、次のような他のテスト関数も用意されています。 is_array()、is_object() など。
printf ("aaa is $d.",100);
按值赋值$value1 = "hello";按引用赋值$value1 = "hello";$value2 = &$value1;
変数スコープ
1. ローカル変数
名前が示すように、関数のパラメータは関数の終了後に使用できません。
$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()下一行的结果
グローバル変数はプログラム内のどこでも使用できます。キーワードはグローバルまたは GLOBALS 配列です
< ?phpfunction xman($value) { $value = $value * 10; return $value;}$a = xman(10);echo $a;?>---100
静的変数は関数が終了しても消えません。グローバル変数に似ていますが、どこにもアクセスできません
< ?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