ホームページ バックエンド開発 PHPチュートリアル PHP 初心者向け (4)_PHP チュートリアル

PHP 初心者向け (4)_PHP チュートリアル

Jul 21, 2016 pm 04:00 PM
php はじめる 変数 そして 物体 サポート データ 配列 整数 タイプ

PHP 入門

4.1 データ型

PHP は、整数、浮動小数点数、文字列、配列、オブジェクトをサポートしています。変数の型は通常、プログラマによって決定されるのではなく、PHP ランタイムによって決定されます (なんと安心です!)。もちろん、必要に応じて、cast または関数 settype() を使用して、特定の型の変数を指定された型に変換することもできます。

数値

数値型は整数または浮動小数点数です。次のステートメントを使用して値を割り当てることができます:
$a = 1234; # 10 進数
$a = -123; # 8 進数 (10 進数の 83 に等しい)
$a = 0x12; # 16 進数 (18 進数に等しい)
$a = 1.234; # 浮動小数点数 "倍精度数値"
$a = 1.2e3; # 倍精度数値の指数形式

文字列一重引用符または二重引用符で囲まれたフィールドによって定義されます。違いは、一重引用符で囲まれた文字列はリテラルに定義されるのに対し、二重引用符で囲まれた文字列は展開できることです。さらに、二重引用符で囲まれた文字列内でバックスラッシュ () を使用すると、文字列にエスケープ シーケンスと変換文字を追加できます。例:

$first = 'Hello';
$next = "World"; # Hello World を生成する
$full2 = '$first $second'; $second
$full3="01DC studio,." 2000 copyright." " ; 文字列で二重引用符を使用する必要がある場合は、次のステートメントに示すようにバックスラッシュ文字を使用できることに注意してください。この行。ここでのバックスラッシュは、二重引用符の機能を変更するために使用されます。

算術記号を使って文字と数字をつなげることができます。文字は、元の位置を使用して数値に変換されます。詳細な例は PHP マニュアルにあります。

配列とハッシュテーブル

配列とハッシュテーブルも同様にサポートされています。それらをどのように使用するかは、それらをどのように定義するかによって異なります。 list() または array() を使用してそれらを定義することも、配列に値を直接割り当てることもできます。配列のインデックスは 0 から始まります。ここでは説明していませんが、多次元配列は簡単に使用できます。

// 2 つの要素を含む配列
$a[0] = "first";
$a[] = "third"; // 配列要素を追加する簡単な方法
// $a[2] には値「3 番目」が割り当てられます
echo count($a); // 配列には 3 つの要素があるため、3 を出力します
// 1 つのステートメントで配列を定義し、値
$ を割り当てますmyphonebook = array (
"sbabu" => "5348",
"keith" => "4829",
"carole" => "4533"
); ああ、学部長のことは忘れましょう。要素を追加します
$myphonebook["dean"] = "5397";
// 定義した carale 要素が間違っています、修正しましょう
$myphonebook["carole"] => "4522"
//配列に対して同様のサポートを使用する方法を説明しました。見てみましょう
echo "$myphonebook[0]"; // sbabu
echo "$myphonebook[1]" // 5348

その他の配列やハッシュ テーブルの便利な関数には、sort()、next ()、 prev() と each() です。

オブジェクト

新しいステートメントを使用してオブジェクトを生成します。
class foo
{
function do_foo ()
{
echo "Doing foo."
}
}
$bar = new foo; ;do_foo ();

変数の型を変更する

PHPのマニュアルには「PHPは変数を宣言する際に変数の型を直接定義することをサポートしていません(またその必要もありません)。変数の型は変数の状況に基づいて決定されます」と記載されています。変数を指定した場合 var に文字列を代入すると、整数値になります。 "

$foo = "0"; // $foo は文字列 (ASCII 48)
$foo++; // $foo は文字列 "1" (ASCII 49)
$foo += 1; // $foo は整数 (2) になります。 + 1.3; // $foo は倍精度 (3.3)
$foo = 5 + "10 匹の子豚"; // $foo は整数 (15)
$foo = 5 + "10 匹の子豚"; fooは整数(15)です

変数の型を強制的に変換したい場合は、C言語と同じ関数settype()を使用できます。

4.2 変数と定数

変数の前にドル記号 ($) が付いていることに気づいたかもしれません。すべての変数はローカル変数です。定義された関数で外部変数を使用するには、global ステートメントを使用します。また、変数のスコープを関数に制限したい場合は、static ステートメントを使用します。
$g_var = 1; // グローバルスコープ
function test()
{
global $g_var; // この方法でグローバル変数を宣言できます
}

さらに高度なのは、変数の変数表現です。 PHPのマニュアルを参照してください。これは時々役立つことがあります。

PHPには多くの組み込み定義変数があります。また、define 関数を使用して独自の定数を定義することもできます (define("CONSTANT", "value") など)。

4.3 演算子

PHP には、C、C++、Java でよく見られる演算子があります。これらの演算子の優先順位も一貫しています。代入には「=」も使用します。

算術と文字

文字に関係する演算子は1つだけです:
$a + $b: 足す
$a - $b:
$a を引く * $b:
$a を掛ける / $b:
$ を割るa % $b: 剰余 (剰余)
$a . $b: 文字列の連結

論理和の比較

論理演算子は:
$a || または
$a または $b: または
$a && $b:
$a と同じ、$b:
$a と同じ xor $b: XOR ($a または $b が true の場合は true、両方が同じ場合は false)
$a : 非
!比較演算子には以下が含まれます:
$a == $b :
$a と等しい != $b :
$a と等しくない < $b :
$a より小さい <= $b :
以下$a > $b:
$a >= $b: 以上
C と同様、PHP にも三重演算子 (?:) があります。 PHP にもビット演算子が存在します。

優先度

C や Java と同じです!

4.4 制御プロセスの構造

PHPにはCと同じプロセス制御があります。以下に簡単に紹介します。

if、elseif、if(): endif

if (式 1)
}
elseif (式 2) . 。
}
//
if (式 1) .
.
その間、ループします。 do..while、for (式)
{
}
{ .
.for (式 1; 式 2; 式 3)
. .
}
//または Python
while (expr) .

switch
switch の最良の置き換えです。 ($i)
{
case 0:
print "i = 0";
case 1:
print "i = 2" ;

中断、続行

break は、現在のループ制御構造を中断します。
continue は、残りの現在のループから抜け出し、次のループの実行を継続するために使用されます。

require, include

C の #include 前処理と同じです。 require で指定したファイルは、メイン ファイル内のその場所を置き換えます。ファイルを条件付きで参照する場合は、include() を使用できます。これにより、複雑な PHP ファイルを複数のファイルに分割し、必要に応じて個別に参照できるようになります。

4.5 関数

次の例のように独自の関数を定義できます。関数の戻り値は任意のデータ型になります。
function foo (変数名 1、変数名 2、...、変数名 n)
{
echo "Example function.n";
return $retval;

すべての PHP コードは、他の関数やクラスの定義も含め、関数定義に含めることができます。関数は参照される前に定義する必要があります。

4.6 クラス

クラスモデルを使用してクラスを作成します。クラスの詳細な説明は PHP マニュアルを参照してください。
class Employee
{
var $empno; // 従業員数
var $empnm; // 従業員名

function add_employee($in_num, $in_name)
{
$this->empno = $in_num; this ->empnm = $in_name;

function show()
{
echo "$this->empno, $this->empnm"
}

function changenm($in_name);
{
$this->empnm = $in_name;
}

$sbabu = 新入社員;
$sbabu->add_employee(10,"sbabu"); " );
$sbabu->show();





http://www.bkjia.com/PHPjc/317007.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/317007.html

技術記事

PHP 4.1 入門 データ型 PHP は、整数、浮動小数点数、文字列、配列、オブジェクトをサポートしています。変数の型は通常、プログラマによって決定されるのではなく、PHP ランタイムによって決定されます (なんと安心です!)。 ...





このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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)

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:28 PM

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

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

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

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

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

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

See all articles