ホームページ php教程 php手册 PHP3 中国語ドキュメント (続き 4)

PHP3 中国語ドキュメント (続き 4)

Jun 21, 2016 am 08:57 AM
function include nbsp quot

中国語

SWITCH ステートメントを理解し、ステートメントの冗長性を回避するには、SWITCH ステートメントが 1 行ずつ (実際にはステートメントごとに) 実行される方法を知ることが非常に重要です。最初はコードは実行されません。 SWITCH 式内のステートメントと同じ値を持つ After a CASE ステートメントが見つかった場合、PHP は SWITCH 本体の終わりまでステートメントを実行し続けます。または、BREAK ステートメントの後に BREAK ステートメントを記述しない場合は、PHP はそのステートメントを実行し続けます。分岐ステートメントの場合、PHP は次の分岐ステートメントの実行を継続します。例:



/* 例 3 */



switch ($i) ) {

ケース 0:

print "i = 0";

case 1:

print "i = 1"; 🎜>ケース 2:

print "i = 2";



ここで、$i が 0 に等しい場合、PHP はすべての print を実行します。 $i が 1 に等しい場合、PHP は残りの 2 つの print ステートメントを実行します。$i が 2 に等しい場合にのみ、期待した実行結果が得られます。したがって、その後は忘れないでください。各ブランチ ステートメント BREAK ステートメント (特定の状況では提供を避けたい場合でも)

特別なブランチは、他のブランチに一致しないものと一致します。次に例を示します。



/* example 4 */



switch ($i) {

case 0:

print "i = 0";

case 1:

print "i = 1"; 🎜>ケース 2:

print "i は 2 に等しい";

default:

print "i は 0、1 に等しくない" or 2" ;

}



言及する価値のあるもう 1 つの事実は、CASE 式はスカラー型、つまり整数または実数型と文字型。配列とオブジェクトは PHP をクラッシュさせることはありませんが、意味がありません。



REQUIRE
REQUIRE ステートメントは、それ自体の代わりに指定されたファイルを使用します。 、C とは異なり、言語の #include ステートメントは非常に似ています。これは、require() ステートメントをループ内に配置して、反復ごとに異なるファイルの内容を含めることを期待できないことを意味します。これを実現するには、INCLUDE ステートメントを使用します。

require ('header.inc');

ステートメントは 1 回実行されるため、ループ本体で INCLUDE ステートメントを使用して、いくつかの異なるファイルをインクルードできます。 >$files = array ('first.inc', 'first.inc' , 'third.inc');

for ($i = 0; $i
include($files[$i]) ;

}

INCLUDE() ステートメントと REQUIRE() ステートメントは毎回異なります。 (実行時のみ)、require() ステートメントは、ファイルの内容が評価されるかどうかに関係なく (たとえば、 FALSE)。

include() は特殊な言語構造であるため、条件ブロック内にある場合は構文ブロックで囲む必要があります。

/* エラー。 、期待どおりではありません */



if ($condition)

else

include($other );



/*以下は正しいです */



if ($condition)

{

include ($file);

else {

include ($other);


ファイルが評価されるとき、パーサーは「HTML モード」になり、最初の PHP 開始タグ (
readfile()、virtual() を参照してください。

Function

関数は次の構文を使用して定義できます:

function foo ($arg_1, $ arg_2, ..., $arg_n) {

echo "Example function.n";

return $retval

}

任意の有効な PHP

関数は、参照される前に定義する必要があります。

オプションの return ステートメントを使用すると、

function my_sqrt ($num)

return $ num * $num; 🎜>}

echo my_sqrt (4); // 出力 '16'.



複数の値を返すことができますが、同時に影響は一般化されたテーブル:

function foo()

{

戻り配列 (0, 1, 2)

}

リスト ($zero, $one, $two) ) = foo();

パラメータ

このリストは、カンマ (,) で区切られた変数または定数で構成できます。

PHP3 は、値による変数の受け渡し (デフォルト)、呼び出しによる受け渡し、およびデフォルトのパラメーター値をサポートしていますが、

関数 take_array を渡すことで実現できます。 ($input) {

echo "$input[0] + $input[1] = ", $input[0]+$input[1];

}

参照渡し

デフォルトでは、関数パラメータは値によって渡されます。関数にそのパラメータの値を変更できるようにしたい場合は、

を呼び出して渡すことができます。関数パラメータを参照渡ししたい場合は、関数定義内でパラメータ名の前にアンパサンド (&) を付けることができます:

function foo( &$bar ) {

$ bar .= ' その他の何か。';

}

$str = 'これは文字列です、';

foo ($str ); 🎜>echo $str; // 出力 'これは文字列であり、何か特別なものです。'

この方法で定義されていない関数の呼び出しをパラメータに渡したい場合は、アンパサンドを追加できます。関数呼び出しのパラメータ名の前に (&) を付けます。

function foo ($bar) {

$bar .= ' と何か追加します。'; 🎜>
$str = 'これは文字列です、';

foo ($str);

echo $str; //これは文字列です、'

foo (&$str);

echo $str; //出力 'これは文字列です。'

デフォルト値
スカラー引数の C++ スタイルのデフォルト値。

function makecoffee ($type = "cappucino") {

echo "Making a cup of $type.n" ; 🎜>}

echo makecoffee ();

echo makecoffee ("espresso");

上記のプログラム セグメントの出力は次のとおりです。 >Making a cup of cappucino.

Making a cup of espresso.

デフォルト値は変数やクラスのメンバーではなく、定数式である必要があります。デフォルトのパラメータの場合、デフォルトはデフォルト以外のパラメータの右側にある必要があります。そうしないと、次のプログラム セグメントを考慮してください。

function makeyogurt ($type = "acidophilus ", $flavour) {

return "$type $flavour.n のボウルを作る";

echo makeyogurt ("raspberry");期待通りに動作します

上記の例の出力は次のとおりです:

警告:

/usr/local/etc/httpd/ の makeyogurt() の呼び出しに引数 2 がありません。 htdocs/php3test/functest.html 41 行目

ラズベリーのボウルを作る .

次に、上記を以下と比較してください:

function makeyogurt ($flavour, $ type = "acidophilus"){

return "$type $flavour.n のボウルを作る";

}

echo makeyogurt ("ラズベリー");//通常の動作

この例の出力は次のとおりです:

アシドフィルス ラズベリーのボウルを作成します

OLD_FUNCTION

OLD_FUNCTION ステートメントを使用してボウルを宣言できます。関数に PHP/FI2 構文を使用します (「function」を「old_function」に置き換えるだけです。

これは非推奨の機能であり、PHP/FI2 から PHP3 への変換でのみ使用する必要があります。

OLD_FUNCTION モードで定義された関数は、PHP の内部コードから呼び出すことはできません。これらのケースの 1 つは、usort()、array_walk()、register_shutdown_function() などの関数でそれらを使用できないことを意味します。交換関数を記述する方法を使用して、OLD_FUNCTION モード (通常の PHP3 形式) で関数を呼び出すことができます。

CLASS

クラスは、変数と、それらの変数を使用する関数の組み合わせです。次の構文を使用してクラスを定義します。


// $artnr の $num 個の記事をカートに追加します <🎜; >
function add_item ($artnr, $num) { $this->items[$artnr] += $num; }

// $artnr の $num 個の記事をカートから取り出します

function delete_item ($artnr, $num) {

if ($this->items[$artnr] > $num) {

$this-> items[$artnr] -= $num;

return true;

} else {

return false; }

}

?>



上記のように、Cart という名前のクラスが定義されています。このクラスは、項目を記述する複数の配列と、項目の追加と削除のための関数で構成されます。



クラスは型であり、実際の変数の設計図であることを意味します。設計に応じて、変数のグループとそれらに対するいくつかの新しい操作を作成できます。例は次のとおりです。



$cart = new Cart;

$cart->add_item("10", 1); 🎜>
上に示すように、Cart クラスのオブジェクト $cart が作成されます。このオブジェクトの関数 add_item() は、項目番号 10 の項目を追加するために呼び出されます。



クラスは他のクラスを使用して拡張できます。この拡張クラスまたは継承クラスには、基本クラスのすべての変数と関数が含まれており、独自の拡張定義を追加することもできます。この方法で定義するには、拡張定義キーワードを使用する必要があります。



class Named_Cart extends Cart {

var $owner;

function set_owner ($name) {

$this-> ;owner = $name;

}

}



上記は、すべての変数と関数を含む Named_Cart という名前のクラスを定義しています。 Cart クラス、変数 $owner、関数 set_owner() も追加されます。名前付きカートを作成し、カート所有者の名前を取得できます。 Named_Cart クラスでは、cart クラスに属する通常の関数も使用できます。



$ncart = new Named_Cart; // 名前付きカートを作成します

$ncart->set_owner ("kris") // カートに名前を付けます

print $ncart->owner; // カートの所有者名を出力します

$ncart->add_item ("10", 1) // (カートから継承された機能)



このクラスの関数では、変数 $this がこのオブジェクトを表します。現在のオブジェクト内で、$this->something を使用して変数や関数にアクセスできます。



新しいクラスを作成すると、自動的に呼び出されるコンストラクター関数があります。関数の名前がクラスの名前と同じ場合、それはコンストラクターになります。



class Auto_Cart extends Cart {

function Auto_Cart () {

$this->add_item ("10", 1);

}

}



上記の例では、定義 Auto_Cart という名前のクラスが作成され、元の Cart クラスにコンストラクター関数が追加されます。このコンストラクター関数が Cart クラスを初期化するために使用するメソッドは、プロジェクトのクラスが作成されるたびに項目番号を追加することです。 。コンストラクターは、任意に選択できるいくつかの情報を表示することもできるため、非常に便利です。



class Constructor_Cart {

function Constructor_Cart ( $item = "10" , $num = 1) {

$this->add_item ($item, $num)

}

}

// ショップ同じ古い退屈なもの

$default_cart = new Constructor_Cart;

// 実際に買い物してみましょう...

$ Different_cart = new Constructor_Cart (" 20", 17);








このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

解決策: 組織では PIN を変更する必要があります。 解決策: 組織では PIN を変更する必要があります。 Oct 04, 2023 pm 05:45 PM

ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Sep 22, 2023 am 11:37 AM

Windows 11 では、新鮮でエレガントなデザインが前面に押し出されており、最新のインターフェイスにより、ウィンドウの境界線などの細部をカスタマイズして変更することができます。このガイドでは、Windows オペレーティング システムで自分のスタイルを反映した環境を作成するのに役立つ手順について説明します。ウィンドウの境界線の設定を変更するにはどうすればよいですか? + を押して設定アプリを開きます。 Windows [個人用設定] に移動し、[色の設定] をクリックします。ウィンドウの境界線の色の変更設定ウィンドウ 11" width="643" height="500" > [タイトル バーとウィンドウの境界線にアクセント カラーを表示する] オプションを見つけて、その横にあるスイッチを切り替えます。 [スタート] メニューとタスク バーにアクセント カラーを表示するにはスタート メニューとタスク バーにテーマの色を表示するには、[スタート メニューとタスク バーにテーマを表示] をオンにします。

Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Sep 14, 2023 pm 03:33 PM

デフォルトでは、Windows 11 のタイトル バーの色は、選択したダーク/ライト テーマによって異なります。ただし、任意の色に変更できます。このガイドでは、デスクトップ エクスペリエンスを変更し、視覚的に魅力的なものにするためにカスタマイズする 3 つの方法について、段階的な手順を説明します。アクティブなウィンドウと非アクティブなウィンドウのタイトル バーの色を変更することはできますか?はい、設定アプリを使用してアクティブなウィンドウのタイトル バーの色を変更したり、レジストリ エディターを使用して非アクティブなウィンドウのタイトル バーの色を変更したりできます。これらの手順を学習するには、次のセクションに進んでください。 Windows 11でタイトルバーの色を変更するにはどうすればよいですか? 1. 設定アプリを使用して + を押して設定ウィンドウを開きます。 Windows「個人用設定」に進み、

Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Jul 16, 2023 pm 03:29 PM

Windows インストーラー ページに「問題が発生しました」というメッセージとともに「OOBELANGUAGE」というメッセージが表示されますか?このようなエラーが原因で Windows のインストールが停止することがあります。 OOBE とは、すぐに使えるエクスペリエンスを意味します。エラー メッセージが示すように、これは OOBE 言語の選択に関連する問題です。心配する必要はありません。OOBE 画面自体から気の利いたレジストリ編集を行うことで、この問題を解決できます。クイックフィックス – 1. OOBE アプリの下部にある [再試行] ボタンをクリックします。これにより、問題が発生することなくプロセスが続行されます。 2. 電源ボタンを使用してシステムを強制的にシャットダウンします。システムの再起動後、OOBE が続行されます。 3. システムをインターネットから切断します。 OOBE のすべての側面をオフライン モードで完了する

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Sep 15, 2023 pm 03:57 PM

タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。ただし、ハードウェアの仕様が対応可能で、プレビューが気に入った場合は、有効にすることができます。 Windows 11でタスクバーのサムネイルプレビューを有効にする方法は? 1. 設定アプリを使用してキーをタップし、[設定] をクリックします。 Windows では、「システム」をクリックし、「バージョン情報」を選択します。 「システムの詳細設定」をクリックします。 [詳細設定] タブに移動し、[パフォーマンス] の下の [設定] を選択します。 「視覚効果」を選択します

Windows 11 でのディスプレイ スケーリング ガイド Windows 11 でのディスプレイ スケーリング ガイド Sep 19, 2023 pm 06:45 PM

Windows 11 のディスプレイ スケーリングに関しては、好みが人それぞれ異なります。大きなアイコンを好む人もいれば、小さなアイコンを好む人もいます。ただし、適切なスケーリングが重要であることには誰もが同意します。フォントのスケーリングが不十分であったり、画像が過度にスケーリングされたりすると、作業中の生産性が大幅に低下する可能性があるため、システムの機能を最大限に活用するためにカスタマイズする方法を知る必要があります。カスタム ズームの利点: これは、画面上のテキストを読むのが難しい人にとって便利な機能です。一度に画面上でより多くの情報を確認できるようになります。特定のモニターおよびアプリケーションにのみ適用するカスタム拡張プロファイルを作成できます。ローエンド ハードウェアのパフォーマンスの向上に役立ちます。画面上の内容をより詳細に制御できるようになります。 Windows 11の使用方法

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

Windows Serverでアクティベーションエラーコード0xc004f069を修正する方法 Windows Serverでアクティベーションエラーコード0xc004f069を修正する方法 Jul 22, 2023 am 09:49 AM

Windows のライセンス認証プロセスが突然切り替わり、このエラー コード 0xc004f069 を含むエラー メッセージが表示されることがあります。ライセンス認証プロセスはオンラインですが、Windows Server を実行している一部の古いシステムではこの問題が発生する可能性があります。これらの初期チェックを実行し、システムのアクティブ化に役に立たない場合は、問題を解決するための主要な解決策に進んでください。回避策 – エラー メッセージとアクティベーション ウィンドウを閉じます。次に、コンピュータを再起動します。 Windows ライセンス認証プロセスを最初から再試行します。解決策 1 – ターミナルからアクティブ化する cmd ターミナルから Windows Server Edition システムをアクティブ化します。ステージ – 1 Windows Server のバージョンを確認する 使用している W の種類を確認する必要があります

See all articles