字句構造
1. 大文字と小文字 PHP では、キーワード、関数名、クラス名は大文字と小文字を区別しませんが、変数名は大文字と小文字を区別します。
2. セミコロン、スペース、改行、中括弧 PHP では、セミコロンはステートメントの終わりを示します。 一般に、スペースと改行は PHP では実際の意味を持ちませんが、コードの可読性を向上させることができます。 中括弧はステートメントのブロックを表します。
3. コメント PHP は複数のコメント メソッドをサポートしています。シェルコメント方式(#で始まる)、C言語コメント方式(/*で始まり*/で終わる)、C言語コメント方式(//で始まる)など。例: 12345 # シェルコメントメソッド /* C 言語コメントメソッド */ // C 言語コメントメソッド 4. 直接量とは、データや文字列など、プログラム中に直接現れるデータ値を指します。
5. 識別子、変数名、関数名、クラス名、定数とは、変数名、関数名、クラス名に付けられた名前を指します。最初の文字はアンダースコアと大文字と小文字です (ASCII コード 0x7F ~ 0xFF も使用できますが、通常は使用しません。最初の文字以外はアンダースコア、大文字と小文字、数字で構成できます)。 0〜9。
変数名はドル記号 ($) で始まり、その後に識別子が続きます。 ※変数名は大文字と小文字が区別されます。関数名やクラス名は識別子で直接構成されます。 ※defineでは関数名やクラス名は大文字と小文字が区別されません。例: 1 define('NAME', 'YUTUO');
6. キーワード 主なキーワードは次のとおりです $HTTP_COOKIE_VARS $HTTP_ENV_VARS $HTTP_GET_VARS $HTTP_POST_FILES $HTTP_POST_VARS …
PHP 学習 ( 2 ) データ型
PHP には 8 つのデータ型があります。
4 つの基本型: 整数、浮動小数点、文字列、およびブール型。
2 つの複合型: 配列とオブジェクト、その他の 2 つの型: リソースと NULL。
1. 整数 整数は、正または負の整数です。通常の範囲は -2147483648 ~ 2147483647 です。
10 進数、8 進数、16 進数の 3 つの書き方があります。関数 is_int($x) を使用して、それが整数であるかどうかをテストできます。
例: 12345678910
$a = 10; //10 進数
$a = 010; //8 進数
$a = -010; / /octal
$a = 0x10; //hex
$a = -0x10; //hex
if (is_int($a)) echo $a; >PHP学習(3)変数
前回の記事でも触れましたが、変数とは先頭にドル記号($)を付けた識別子です。例: $name。 変数にはあらゆるタイプの値を格納できますが、PHP には変数を宣言するための明示的な構文はありません。変数は初めて使用するときに作成されます。 1. 変数の変数、つまり、変数名を別の変数に格納します。 12 $name = 'value'; 実行後、$value は次のようになります。作成された変数、その値は「1234」です。 2. 変数の参照 PHP では、変数はポインタに似ています。変数参照は、2 つの変数が同じ値を指すことを意味します。エイリアスの意味も同様です。 同じアドレスを指しているため、一方の変数の値を変更すると、もう一方の変数も変更されます。 1 つの変数をリセットしても、もう 1 つの変数は変更されないことに注意してください。これは、変数をリセットすると、他の変数が指す値を変更せずに、変数が NULL になるだけであるためです。
関数のパラメーターと戻り値は変数参照にすることができ、これにより大きなデータ型 (文字列、配列、クラスなど) のコピーを防ぐことができます。
サンプルコード: 12345678910111213141516171819 // いずれかの変数の値を変更します。
$value_a = 'Test';
$value_b = & $value_a = 'Change';
print "$value_a is $value_a";
print "$value_b is $value_b"; …
PHP の学習 (4) 式と演算子
PHPにおける式とは、特定の演算子を介して結果を計算するステートメントを指します。 PHP の演算子は基本的に C 言語と Perl 言語から借用しています。
1. デジタル計算 (加算、減算、乗算、除算、剰余など) への暗黙的な型変換を実行する場合、変換された数値が浮動小数点数であるか、式に浮動小数点が含まれている場合は、まず文字列を数値に変換します。小数点数、 、その他の数値は計算のために浮動小数点数に変換され、それ以外の場合は整数が計算に使用されます。 文字列を計算する場合(文字列連結)、数値を文字列に変換して連結します。 2. インクリメントとデクリメント インクリメントとデクリメントは変数の前後に配置できます。変数の前に置くと、最初に 1 を加算 (減算) してから計算することを意味します。 変数の後に置くと、最初に計算してから 1 を加算 (減算) することを意味します。
3. 型変換演算子には、いくつかの同義の演算子があります。例: (int) と (integer)、(float) と (real)、(bool) と (boolean) 添付ファイル: 次の表に PHP 演算子のリストを示します。「優先度」は大きいものから小さいもの (優先度が高いほど) 「高」は演算子の優先順位を示し、「結合性」は演算子が左結合か右結合かを示します (「なし」は結合がないことを示します)。 優先順位結合演算子 説明 19 オブジェクトの新規作成はありません 18 Right [] 配列の添字 17 Right! , ~ 論理否定、ビットごとの否定右、 - インクリメント、デクリメント右 (int)、(double)、(string)、(配列)、(オブジェクト) 型変換右...
PHP 学習(5) フロー制御文
PHP では、フロー制御文は主に条件文とループ文で構成されます。このうち、フロー制御ステートメントには if/else ステートメント、switch ループ ステートメントには while ステートメントと for ステートメントが含まれます。
1. IF ステートメント PHP では、IF ステートメントには 2 つの文法構造があります。1 つは中括弧を使用してステートメント ブロックを表し、もう 1 つはコロンを使用してステートメント ブロックを表します。前者は通常、純粋なコードで使用され、後者は通常、コードが HTML と結合される場合に使用されます。 2 つの記述方法は次のとおりです。 1234567891011121314151617 // 中括弧はステートメント ブロックを表します if ($value) { // Operation; } elseif($value) { // Operation } else { // コロンはステートメント ブロック if ( $value) : // Operation; elseif($value) : // Operation; else : …
PHP の学習 (6) コードと埋め込み PHP が含まれています。
PHP のインクルード コードには、include_once、require require_once という 4 つの関数があります。
include と require の主な違いは、require 関数はファイルが存在しない場合に致命的なエラーをスローするのに対し、include は警告のみをスローすることです。
include include_once および require require_once 。ここで、接尾辞 one は、コードに既にファイルが含まれている場合、そのファイルは再度参照されないことを意味します。 PHP の埋め込み PHP を HTML に埋め込むには、XML 形式、SGML 形式、ASP 形式、およびスクリプト形式の 4 つの方法があります。 ASP フォームはデフォルトではサポートされていません。PHP 設定ファイル [PHP.ini] で asp_tags を On に変更する必要があります。
4 つのメソッドのサンプル コードは次のとおりです。 123456789101112 // XML 形式
echo 'Hello, world'
?>// SGML 形式
?
echo 'Hello, world'
?> // ASP 形式
%>; // スクリプト形式
echo '私の名前は $name';
// 一重引用符文字列
echo "私の名前は $name"; name}" ;
// ここで docstring
echo 私の名前は $name
私の名前は {$name} です
end;
結果は次のようになります (出力には改行がありません。理解しやすくするために、結果に改行を入れています):
私の名前は $name
私の名前は yutuo
My name is yutuo
My name is yutuo
My name is yutuo
Unix Shell からのシングルクォーテーション、ダブルクォーテーション、ヒアドキュメントの 3 つの定義方法を以下に紹介します。
1. 一重引用符付き文字列
一重引用符で囲まれた文字列を指します。 2 つのエスケープ文字、バックスラッシュ () と一重引用符 (‘) のみをサポートしており、それぞれ (\) と (') で表されます。
一重引用符で囲まれた文字列は (n) 改行メソッドをサポートしていませんが、一重引用符で囲まれた文字列は複数行にわたって定義できることに注意してください。次のコード:
echo 'My name is yutuo.
私は PHP を勉強しています。';
結果は次のようになります (出力結果には改行が含まれています):
My name
PHPを勉強中です。
2. ダブルクォートされた文字列
ダブルクォートされた文字列とは、二重引用符で囲まれた文字列を指します。複数のエスケープ文字のみをサポートし、複数行にわたって定義することもできます。この本には中括弧と角括弧があると書かれていますが、PHP5.3.1 でテストしたところ、中括弧や角括弧はありませんでした。その分岐のエスケープ文字のリストは次のとおりです:
" 二重引用符
n 改行
r キャリッジリターン
t タブ
\ バックスラッシュ
$ ドル記号

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 中国語版
中国語版、とても使いやすい

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。
