PHP の基本知識を読んだ後、ここにまとめます:
1. PHP スクリプトを HTML に埋め込むには 3 つの方法があります:
もう一つ埋め込み方法があります、つまり、Asp と同じタグ を使用しますが、PHP.ini 関連の構成を変更する必要があるため、これはお勧めできません。
2. PHP コメントは、Java コメントと同様に、単一行コメントと複数行コメントに分かれています。
//これは 1 行のコメントです
echo "test";
/*
これは複数行のコメントです。コメント内容は何行も記述できます。
*/
?>
/*aaaa/*asdfa*/asdfasdfas*/ などのコメントがネストされないように注意してください。このようなコメントは、問題。
3. PHP には、integer、double、string、array、object の 5 つの主なデータ型があります。
4. 関数内で外部変数を呼び出す場合は、最初に global で宣言する必要があります。そうしないとアクセスできません。これが PHP と他のプログラミング言語の違いです。コード例:
$a=1;
functiontest(){
echo$a;
}
test();//ここ結果「1」は出力されません。
functiontest2(){
global$a;
echo$a;
}
test2();//これにより結果「1」が出力されます。
?>
注: PHP は関数内で静的変数を宣言できます。使い方はC言語と同じです。
5. 変数の変数、変数の関数
//変数の変数
$a="hello";
$$a="world";
echo "$a$hello";//「helloworld」を出力します
echo "$a${$a}";//「helloworld」も出力します
?>
<?
//変数の関数
functionfunc_1(){
print("test");
}
functionfun($callback){
$ callback();
}
fun("func_1");//これは "test" を出力します
?>
6. PHP はスカラー配列と連想配列の両方をサポートします。 、 list() と array() を使用して配列を作成でき、配列の添字は 0 から始まります。例:
$a[0]="abc";
$a[1]="def";
$b["foo"] = 13;
$a[]="こんにちは";//$a[2]="こんにちは"
$a[]="世界";//$a[3]="世界"
$name[]="ジル";//$name[0]="ジル"
$name[]="ジャック";//$name[1]="ジャック"
?>
7. 関連パラメータ転送 (& の使用)、2 つのメソッド。例:
//方法 1:
functionfoo(&$bar){
$bar.="andsomethingextra";
}
$ str="ThisisaString,";
foo($str);
echo$str;//output:ThisisaString,andsomethingextra
echo"
";
//方法 2:
functionfoo1($bar){
$bar.="andsomethingextra";
}
$str="ThisisaString,";
foo1($str);
echo$str;/ /output:ThisisaString,
echo "
";
foo1(&$str);
echo$str;//output:ThisisaString,andsomethingextra
?>
8. 関数のデフォルト値。 PHP の関数は、C++ スタイルと同じデフォルト値の設定をサポートしています。
functionmakecoffee($type="coffee"){
echo "makingacupof$type.n";
}
echomakecoffee();//" Makingacupofcoffee"
echomakecoffee("espresso");//"makingacupofespresso"
/*
注: パラメーターのデフォルト値を使用する場合、デフォルト値を持つすべてのパラメーターは、デフォルト値のないパラメーターの後に定義する必要があります。そうしないと、プログラムは意図したとおりに動作しません。
*/
functiontest($type="test",$ff){//エラー例
return$type.$ff;
}
9. PHP のいくつかの特殊記号の意味。 $Variable > =>配列
の要素値 ?: 三項演算子
10、include() ステートメントと require() ステートメント
の場合条件付きを使用するか、インクルードされたファイルをループするには、include() を使用する必要があります。
require() ステートメントは 1 回組み込まれているだけであり、条件ステートメントやループは無効です。 include() は特殊なステートメント構造であるため、ステートメントがステートメント ブロック内にある場合は、ステートメント ブロックに含める必要があります。
//以下はエラーステートメントですif($condition)
include($file);else
include($other);
//以下は正しいステートメントです
if($condition){
include($file);
}else
{
}
?>