ホームページ バックエンド開発 PHPチュートリアル PHPの基礎学習まとめ_PHPチュートリアル

PHPの基礎学習まとめ_PHPチュートリアル

Jul 21, 2016 pm 03:30 PM
php いいえ キーワード 関数 区別する 変数 存在する ベース 場合 勉強 はい クラス名 構造

語彙構造
1. 大文字と小文字 PHP では、キーワード、関数名、クラス名は大文字と小文字を区別しませんが、変数名は大文字と小文字を区別します。
2. セミコロン、スペース、改行、中括弧 PHP では、セミコロンはステートメントの終わりを示します。 一般に、スペースと改行は PHP では実際の意味を持ちませんが、コードを読みやすくすることができます。 中括弧はステートメントのブロックを表します。
3. コメント PHP は複数のコメント メソッドをサポートしています。シェルコメント方式(#で始まる)、C言語コメント方式(/*で始まり*/で終わる)、C++言語コメント方式(//で始まる)など。例: 12345 # シェル アノテーション モード /* C 言語アノテーション モード */ // C++ 言語アノテーション モード 4. 直接量とは、データや文字列など、プログラム内に直接現れるデータ値を指します。
5. 識別子、変数名、関数名、クラス名、定数 識別子とは、変数名、関数名、クラス名に付けられた名前を指します。最初の文字はアンダースコアと大文字と小文字です (ASCII コード 0x7F ~ 0xFF も使用できますが、通常は使用しません。最初の文字以外はアンダースコア、大文字と小文字、数字で構成できます)。 0〜9。
変数名はドル記号 ($) で始まり、その後に識別子が続きます。 ※変数名は大文字と小文字が区別されます。関数名やクラス名は識別子で直接構成されます。 ※defineでは関数名やクラス名は大文字と小文字が区別されません。 1define('NAME', 'YUTUO'); など
6. 主なキーワードとしては $HTTP_COOKIE_VARS $HTTP_ENV_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; / 16 進数
$a = -0x10; //16 進数
if (is_int($a)) echo $a; …


PHP 学習 (3) 変数

は、前の記事で説明しました。ドル記号 ($)。例: $name。 変数にはあらゆる種類の値を格納できますが、PHP には変数を宣言するための明示的な構文はありません。変数は初めて使用するときに作成されます。
1. 変数の変数 変数の変数、つまり、変数名を別の変数に格納します。 12 $name = 'value'; 実行後、$value 変数が作成されます。 , その値は「1234」です。 2. 変数の参照 PHP では、変数はポインタに似ています。変数参照は、2 つの変数が同じ値を指すことを意味します。エイリアスの意味も同様です。 同じアドレスを指しているため、一方の変数の値を変更すると、もう一方の変数も変更されます。 1 つの変数をリセットしても、もう 1 つの変数は変更されないことに注意してください。これは、変数をリセットすると、他の変数が指す値を変更せずに、変数が NULL になるだけであるためです。
関数のパラメータと戻り値は変数参照にすることができ、これにより大きなデータ型 (文字列、配列、クラスなど) のコピーを防ぐことができます。
サンプルコード:
12345678910111213141516171819 // 変数の 1 つの値を変更します
$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! , ~ 論理否定、ビットごとの否定 right ++, – インクリメント、デクリメント right (int), (double), (string), (array), (object) 型変換 right...


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 : // Operation; endif; …

PHP の学習 (6) コードの組み込みPHP (以下を含む) コードには 4 つの関数があります (include_once require require_once)。 include と require の主な違いは、require 関数はファイルが存在しない場合に致命的なエラーをスローするのに対し、include は警告のみをスローすることです。
include include_once と require require_once は、サフィックスが once である場合、コードに既にファイルが含まれている場合、そのファイルは再度参照されないことを意味します。 PHP の埋め込み PHP を HTML に埋め込むには、XML 形式、SGML 形式、ASP 形式、およびスクリプト形式の 4 つの方法があります。 ASP フォームはデフォルトではサポートされていません。PHP 構成ファイル [PHP.ini] で asp_tags を On に変更する必要があります。
4 つのメソッドのサンプル コードは次のとおりです: 123456789101112 // XML 形式
echo 'Hello, world';
// SGML 形式
?> ; // ASP フォーム
<%
echo 'Hello, world'
%>

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles