..."/> ...">
ホームページ >バックエンド開発 >PHPチュートリアル >PHP学習メモ 1.基礎知識
PHP 学習メモ 1. 基礎知識
1. XML タグのスタイル:
<?php ...?>
2. 短いタグ ( PHP 設定ファイル (中程度の変更):<?...?>
3. ASP スタイル (PHP 設定ファイルで変更する必要があります):<%...%>
4. スクリプト スタイル:<script language="php">...</script>
1. C スタイルの単一行コメント: "//"。
2. シェル形式の 1 行コメント:「#」。
3. C スタイルの複数行コメント: "/* */"。
1. PHP では、変数を使用する前に変数を宣言する必要はありません。変数に値を代入するときに変数を作成します。初めて。
2. PHP での変数の宣言は、「$」で始まり、その後に変数名が続く必要があります。
3. 変数名は文字、数字、アンダースコアで構成されますが、数字で始めることはできません。変数名では大文字と小文字が区別されます。
4. 変数名は意味のあるものでなければなりません。
5. 変数変数。
6. 変数のスコープはローカルです (メソッド外の変数をメソッド内で使用することはできません。また、メソッド内の変数をメソッド外で使用することはできません)。
7. 定数のスコープはグローバルです (スクリプト全体で使用でき、定数を定義するには定義関数を使用します)。<code><? php$a="chuangen3";$chuangen1="今天天气真好!";$chuangen2="我要出去玩!";$chuangen3="我要学PHP!";echo $$a;?></code>
6. 参照の割り当て
<code><? php$a=100;$b=&$a;//将a的地址赋给b,a和b指向同一个内存地址。$a=200; echo $b;?></code>
var_dump (変数名) :変数の型を確認してください。例:
$a=100 var_dump($a); 输出:int
。
1. 基本データ型
整数 (integer)、浮動小数点 (float または double)、Boolean (ブール値)、および string (文字列)。
PHP では、文字列の最大長について厳密な規制を課していません。
一重引用符、二重引用符、および区切り文字 (通常は複数行の文字に使用されます) を使用して文字列を定義できます。
一重引用符と二重引用符の違い: 二重引用符は、変数名の解析とエスケープ文字の解析をサポートします。一重引用符はサポートされていません。
<code><?php$a="php100";$b="$a 欢迎您!"//双引号中的变量可以被解析,单引号就不行。echo $b;//使用界定符来定义多行字符串$c=<<<EEE今天天气真好真好真真好又下雨了!!!!EEE;echo $c;?></code>
上記の要件がない場合は、一重引用符を使用して文字列を定義するようにしてください。一重引用符は効率的に実行されるためです。
2、複合データ型
2.1、配列<?php $a=array("php100",100,3.33,true); var_dump($a); ?>
2.2、オブジェクト (オブジェクト)<code><?phpclass A{ public $a=100; public $b=3.33; public $c="php100"; public $d=false; public $e=array(1,2,3); public function fun(){ echo" chuang enIT教育"; }$obj=new A();var_dump($obj);}?></code>
3. 特殊なデータ型
3.1. NULL: 変数の値が空であり、大文字と小文字が区別されないことを示します。
次の状況では変数は NULL とみなされます;
(1)、変数を NULL に直接割り当てます。$a=null;
(2)。宣言された変数には値が割り当てられていません。var_dump($a);
(3)、unset 関数によって破棄された変数。$a=100 unset($a); var_dump($a);
3.2、リソースタイプ (resource)
リソースは、外部リソースへの参照を格納する特別なタイプの変数です。リソースは、特殊な機能を通じて作成および使用されます。
<code><?php $a=fopen("./demo.php","r");var_dump($a);?></code>
文字列を整数に変換します。左から右に最初の非数字以降のコンテンツはすべて破棄されます。
$a='100php100'; $b=(int)$a; var_dump($b); 输出:int 100
自動変換
<code><?php$a='100.33php100';$b=200;$c=$a+$b;var_dump($c);//输出:float 300.33?></code>
1. 定数のスコープはグローバルです。スクリプト内のどこからでも宣言してアクセスできます。
2. 定数にはブール型、整数型、浮動小数点型、および文字列型のみが含まれます。
3. 慣例により、定数の前に「$」記号はなくても定数識別子が認識されます。カスタム定数
<code><?phpdefine("ABC",100);//默认区分大小写echo ABC; define("ABC",100,true);//不区分大小写echo abc;//输出:100?></code>
システム定数
<code><?phpecho __FILE__;//当前文件所在路径echo "<br />";//换行echo __LINE__;//当前语句所在行号echo "<br />";echo PHP_VERSION;//php版本号echo "<br />";echo PHP_OS;//当前windows操作系统?></code>