ホームページ バックエンド開発 PHPチュートリアル PHP5(2) との初めての親密な接触_PHP チュートリアル

PHP5(2) との初めての親密な接触_PHP チュートリアル

Jul 21, 2016 pm 04:10 PM
php5 存在する 親切 タイプ


前回の記事に引き続き、下にスクロールしてください。 。 。 。 :)
型の指示

PHP5 では、クラス メソッドで、パラメーターがクラスのインスタンスである必要があることを示すことができます。

例 10: 型インスタンス

class foo {
// code ...
}

class bar {
public function process_a_foo(foo $foo) {
// いくつかのコード
}
}

$b = new bar();
$f = new foo();
$b-> process_a_foo($f);
?>

ご覧のとおり、変数の前にクラス名を指定して、この変数がクラスのインスタンスであることを PHP5 に知らせます

静的メンバー

静的メンバーと静的メソッドは、OOP では一般に「クラス変数」と「クラスメソッド」と呼ばれます。

オブジェクトがインスタンス化されていない場合でも「クラスメソッド」を呼び出すことができます
オブジェクトがインスタンス化されていない場合でも「クラス変数」にアクセスできます(オブジェクトのメソッドを呼び出す必要はありません)

例 11: クラス変数そしてクラスメソッド


class calculator {
static public $pi = 3.14151692;

static public function add($x,$y) {
return $x + $y;
}
}

$s = 電卓::$pi;
$result = 電卓::add(3,7);
print("$result");
?>

*例外処理

例外処理は、JAVA や C++ などの開発言語で例外エラーを処理する方法として認識されています。
PHP5 は、「try」キーワードと「catch」キーワードを使用して例外をキャッチします。

例 12: 例外処理

class foo {

function dive($x,$y) {
if($y==0) throw new Exception("ゼロで除算できません");
return $x/$y;
}
}

$x = new foo();

try {
$x->divide(3,0);
} catch (Exception $e) {
echo $e->getMessage();
echo "n
n";
// ここに致命的な対策がいくつかあります
}
?>


「try」はコードを実行することを意味することがわかります。エラーが発生すると、「catch」領域のコードが実行されます。
「キャッチ」領域では、例外を実行するオブジェクトを指定する必要があります。これにより、構造がより明確になります

カスタム例外処理

プログラム内の例外エラーをキャッチするための独自のカスタム コードを定義できます。
非常に簡単です。例外クラスを継承するだけです。それには、コンストラクターと getMessage というメソッドが必要です。

例 13: カスタム例外クラス

class WeirdProblem extends Exception {

private $data;

function WeirdProblem($data) {
parent::Exception();
$this->data = $data;
}

function getMessage() {
return $this->data " により、奇妙な例外が発生しました。 !";
}
}
?>

「throw new WeirdProblem($foo)」を使用して例外をスローできるようになりました。 try{} のような領域で例外が発生した場合、PHP5 は
catch 領域にジャンプして例外をスローします。

名前空間

「名前空間」を使用すると、クラスまたはメソッドのグループを簡単に呼び出すことができます。

例 14: 名前空間

namespace Math {

class Complex {
//...code. function __construct() {
異なるタスクを完了するには、同じ名前のクラスを定義します (ただし、インターフェイスは同じである必要があります)
<翻訳完了>



翻訳が下手くそに終わってしまいました用語など間違った翻訳もありますが、原文の理解を一つ一つ指摘して一緒に改善し、一緒にPHP5の学習や議論を始めてください。 。 。





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

www.bkjia.com

本当

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

技術記事前回の記事に引き続き、下にスクロールしてください。 。 。 。 :) 型の指示 PHP5 では、パラメータがクラスのインスタンスである必要があることをクラス メソッドで指定できます。 例 10: 型インスタンス...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

php5とphp8の違いは何ですか php5とphp8の違いは何ですか Sep 25, 2023 pm 01:34 PM

php5 と php8 の違いは、パフォーマンス、言語構造、型システム、エラー処理、非同期プログラミング、標準ライブラリ関数、セキュリティの点です。詳細な紹介: 1. パフォーマンスの向上. PHP5 と比較して、PHP8 はパフォーマンスが大幅に向上しています. PHP8 では、高頻度の実行コードをコンパイルおよび最適化できる JIT コンパイラーが導入されており、それによって実行速度が向上しています; 2. 言語構造の改善、 PHP8 では、いくつかの新しい言語構造と関数が導入されており、PHP8 では名前付きパラメータがサポートされており、開発者はパラメータの順序などの代わりにパラメータ名を渡すことができます。

CS プレーヤーの第一選択: 推奨されるコンピューター構成 CS プレーヤーの第一選択: 推奨されるコンピューター構成 Jan 02, 2024 pm 04:26 PM

1. プロセッサ コンピュータ構成を選択する場合、プロセッサは最も重要なコンポーネントの 1 つです。 CS などのゲームをプレイする場合、プロセッサーのパフォーマンスはゲームのスムーズさや応答速度に直接影響します。 Intel Core i5 または i7 シリーズ プロセッサを選択することをお勧めします。これらのプロセッサは、強力なマルチコア処理能力と高周波数を備え、CS の高い要件に簡単に対応できるためです。 2. グラフィックス カード グラフィックス カードは、ゲームのパフォーマンスを左右する重要な要素の 1 つです。 CSなどのシューティングゲームでは、グラフィックカードの性能がゲーム画面の鮮明さや滑らかさに直結します。優れたグラフィックス処理能力と高いフレームレート出力を備え、より優れたゲーム体験を提供できる NVIDIA GeForce GTX シリーズまたは AMD Radeon RX シリーズ グラフィックス カードを選択することをお勧めします。

Windows 11でネットワークの種類をプライベートまたはパブリックに変更する方法 Windows 11でネットワークの種類をプライベートまたはパブリックに変更する方法 Aug 24, 2023 pm 12:37 PM

ワイヤレス ネットワークのセットアップは一般的ですが、ネットワークの種類の選択または変更は、特に結果が分からない場合には混乱する可能性があります。 Windows 11 でネットワークの種類をパブリックからプライベートに、またはその逆に変更する方法についてのアドバイスをお探しの場合は、役立つ情報をお読みください。 Windows 11 のさまざまなネットワーク プロファイルとは何ですか? Windows 11 には、多数のネットワーク プロファイルが付属しています。これらのプロファイルは、基本的に、さまざまなネットワーク接続を構成するために使用できる設定のセットです。これは、自宅やオフィスに複数の接続がある場合に便利で、新しいネットワークに接続するたびにすべてを設定する必要がありません。プライベート ネットワーク プロファイルとパブリック ネットワーク プロファイルは Windows 11 の 2 つの一般的なタイプですが、一般的には

ビデオ マトリックス アカウントを作成するにはどうすればよいですか?どのようなタイプのマトリックスアカウントがありますか? ビデオ マトリックス アカウントを作成するにはどうすればよいですか?どのようなタイプのマトリックスアカウントがありますか? Mar 21, 2024 pm 04:57 PM

ショートビデオプラットフォームの人気に伴い、ビデオマトリックスアカウントマーケティングが新たなマーケティング手法となっています。企業や個人は、さまざまなプラットフォームで複数のアカウントを作成および管理することで、ブランドのプロモーション、ファンの増加、製品の販売などの目標を達成できます。この記事では、ビデオ マトリックス アカウントの効果的な使用方法について説明し、さまざまな種類のビデオ マトリックス アカウントを紹介します。 1. ビデオ マトリックス アカウントを作成するにはどうすればよいですか?優れたビデオ マトリックス アカウントを作成するには、次の手順に従う必要があります。 まず、ブランド コミュニケーション、ファンの増加、製品の販売など、ビデオ マトリックス アカウントの目標を明確にする必要があります。明確な目標を持つことは、それに応じた戦略を立てるのに役立ちます。 2. プラットフォームの選択: 対象視聴者に基づいて、適切なショートビデオ プラットフォームを選択します。現在主流のショートビデオプラットフォームには、Douyin、Kuaishou、Huoshan Videoなどが含まれます。

PHP の命名規則: クラス、メソッド、変数にキャメルケースの命名を使用する方法 PHP の命名規則: クラス、メソッド、変数にキャメルケースの命名を使用する方法 Jul 30, 2023 pm 02:43 PM

PHP の命名規則: キャメルケース表記を使用してクラス、メソッド、変数に名前を付ける方法 PHP プログラミングでは、適切な命名規則は重要なコーディング方法です。コードの可読性と保守性が向上し、チームワークがよりスムーズになります。この記事では、一般的な命名規則であるキャメルケースについて説明し、PHP でそれを使用してクラス、メソッド、変数に名前を付ける方法の例をいくつか示します。 1. キャメルケースの命名法とは何ですか?キャメルケースは、各単語の最初の文字を大文字にする一般的な命名規則です。

PHP エラー: クラスを繰り返し宣言できません。解決しました。 PHP エラー: クラスを繰り返し宣言できません。解決しました。 Aug 25, 2023 pm 04:13 PM

PHP エラー: クラスを繰り返し宣言できません。解決しました。開発者が問題に遭遇するのはよくあることです。 PHP 開発では、クラスを繰り返し宣言できないというよくあるエラーに遭遇することがよくあります。この問題は簡単そうに見えますが、時間内に解決しないとコードが正しく実行されません。この記事では、この問題の原因と解決策を紹介しますので、ご参考ください。 PHPコードでクラスを定義する際、同じファイルまたは複数のファイルに同じクラスを複数回定義するとクラスを繰り返し宣言できないエラーが発生します。これは

jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? Feb 23, 2024 pm 04:27 PM

jQueryAJAX エラー 403 の問題を解決するにはどうすればよいですか? Web アプリケーションを開発する場合、非同期リクエストを送信するために jQuery がよく使用されます。ただし、jQueryAJAX の使用時に、サーバーによってアクセスが禁止されていることを示すエラー コード 403 が発生する場合があります。これは通常、サーバー側のセキュリティ設定が原因ですが、回避する方法があります。この記事では、jQueryAJAX エラー 403 の問題を解決する方法と具体的なコード例を紹介します。 1.作る

消費電力のテストと評価 (rx588 の消費電力のテストと評価) 消費電力のテストと評価 (rx588 の消費電力のテストと評価) Dec 31, 2023 pm 09:38 PM

rx588の消費電力は約250Wです。 rx580 で映画を見ると電力を消費しますが、それほど多くはありません。多くのビデオはデコードするためにハードウェアを必要とします。グラフィックカードは多かれ少なかれ使用されます。 xfx Crimson および Dylan Demon + 7700K シングル カードのプラットフォームの消費電力は約 380w、7700k は 100w としてカウントされ、他のデバイスを合わせて最大 30w、つまり rx588 の消費電力は約 250w、デュアルカードマシンは630wから650wで、700w以上あれば十分ですが、この時点では電源の負荷が高すぎるため、寿命に影響します。60%から80%の負荷に基づいて計算された理想的な電力供給定格電力は 850 ~ 1000 ワットですが、使用されている CPU の種類とオーバークロックされているかどうかによって異なります。 h61 マザーボードは 588 グラフィックス カードをサポートしていますか? H61 マザーボード自体は

See all articles