ホームページ バックエンド開発 PHPチュートリアル PHP中::、->、self、$this几种操作符的区别介绍_php技巧

PHP中::、->、self、$this几种操作符的区别介绍_php技巧

May 17, 2016 am 09:05 AM
オペレーター

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。

另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。

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

Linux コマンドにおける「!」演算子の 8 つの謎の使用法 Linux コマンドにおける「!」演算子の 8 つの謎の使用法 Jun 27, 2023 pm 12:51 PM

「!」記号を使用するほとんどの Linux コマンドの使用法は、シェルによって異なる場合があります。私が提供する例は通常 bash シェルで使用されますが、他の一部の Linux シェルでは実装が異なる場合や、「!」記号の特定の使用をまったくサポートしていない場合があります。 Linux コマンドにおける「!」記号の驚くべき謎に満ちた使い方を見てみましょう。 1. コマンド番号を使用して履歴からコマンドを実行する あまり知られていないかもしれませんが、コマンド履歴 (すでに実行されたコマンド) からコマンドを実行できます。まず、「history」コマンドを実行してコマンドの番号を見つけます。 linuxmi@linuxmi:~/www.linuxmi.

PHP でのモジュロ等号演算子の使用法について詳しくは、こちらをご覧ください。 PHP でのモジュロ等号演算子の使用法について詳しくは、こちらをご覧ください。 Mar 19, 2024 pm 12:54 PM

モジュロ等号演算子 (%) は、PHP で非常に一般的に使用される演算子であり、2 つの数値を除算した余りを計算するために使用されます。この記事では、モジュラー等号演算子の使用法を詳しく説明し、読者の理解を深めるために具体的なコード例を示します。まず、簡単な例を見てみましょう。ある数値を別の数値で割った余りを計算する必要があるとします。 $a=10;$b=3;$remainder=$a%$b;echo"10 割った 3は: &

演算子での SQL の使用法 演算子での SQL の使用法 Aug 04, 2023 pm 03:58 PM

SQL での演算子の使用法: 1. 単一列のマッチング、IN 演算子を使用して列内の複数の値を一致させることができます; 2. 複数列のマッチング、IN 演算子を使用して複数の列の値を一致させることもできます。 3. サブクエリ。IN 演算子は、メイン クエリ内にネストされたクエリ ステートメントであるサブクエリでも使用できます。

php7 に 2 つの新しい演算子「?->」と「??」が追加されました。 php7 に 2 つの新しい演算子「?->」と「??」が追加されました。 Mar 21, 2023 pm 03:49 PM

以前の PHP バージョンでは、変数を定義していない場合、それを直接使用すると、「未定義の変数」エラーが発生しました。ただし、PHP7 では、いくつかの新機能を使用してこの問題を回避できます。これらの新機能には、?-> と ?? という 2 つの新しい演算子が含まれています。それぞれ 2 つの異なるタイプの問題を解決できます。

新しい演算子は js でどのように機能しますか? 新しい演算子は js でどのように機能しますか? Feb 19, 2024 am 11:17 AM

js の new 演算子はどのように機能しますか? 特定のコード例が必要です。js の new 演算子は、オブジェクトの作成に使用されるキーワードです。その機能は、指定されたコンストラクターに基づいて新しいインスタンス オブジェクトを作成し、そのオブジェクトへの参照を返すことです。 new 演算子を使用する場合、実際には次の手順が実行されます: 新しい空のオブジェクトを作成する; 空のオブジェクトのプロトタイプをコンストラクターのプロトタイプ オブジェクトにポイントする; コンストラクターのスコープを新しいオブジェクトに割り当てる (したがって、これは new をポイントします) object); コンストラクターでコードを実行し、新しいオブジェクトを与えます

C/C++ では、演算子 c=a++b は何を意味しますか? C/C++ では、演算子 c=a++b は何を意味しますか? Sep 01, 2023 pm 04:29 PM

C または C++ にも同様のステートメントがあると考えてみましょう: c=a++b; それでは、このコード行は何を意味するのでしょうか?さて、a と b をそれぞれ 2 と 5 とします。この式は 2 つの異なるタイプとして見ることができます。 c=(a++)+bc=a+(++b) には、後置インクリメント演算子と前置インクリメント演算子があります。使い方は使い方次第です。基本的な概念は 2 つあります。優先順位と結合性。ここで式を左から右にチェックすると、結果は次の 2 つになります。 c=(a++)+b→2+5=7c=a+(++b)→2+6=8 次に、コンパイラによってどのオプションが選択されているかを確認してみましょう - コード例 #include<io

PHP エラーを解決する方法: 演算子が無効ですか? PHP エラーを解決する方法: 演算子が無効ですか? Aug 25, 2023 pm 02:21 PM

PHP エラーを解決する方法: 演算子が無効ですか? PHP プロジェクトを開発および保守するときに、さまざまなエラーが発生することがよくありますが、その 1 つが「無効な演算子」です。このエラーは通常、コード内で無効な演算子が使用されており、PHP が対応する操作を正しく認識して実行できないことを示します。この記事では、このエラーを引き起こすいくつかの一般的な状況を紹介し、対応する解決策を提供します。間違った演算子の使用 PHP コードを作成するときに、誤って間違った演算子を使用してしまう可能性があります。

Python 構文の秘密を明らかにする: 初心者からマスターまで Python 構文の秘密を明らかにする: 初心者からマスターまで Feb 20, 2024 pm 09:24 PM

基本構文 Python は、動的型付けとガベージ コレクションを備えたインタープリタ型言語です。基本的な構文には以下が含まれます。 データ型: Python の組み込みデータ型には、整数、浮動小数点数、文字列、リスト、タプル、辞書が含まれます。変数: 値を割り当てるには = を使用します。変数名は文字またはアンダースコアで始まる必要があります。数字を含めることはできますが、数字で始めることはできません。演算子: 算術演算子、比較演算子、論理演算子、およびビット単位の演算子。フロー制御 Python はインデントを使用してコード ブロックの実行を制御します: if-elif-else: 条件判断ステートメント。 while: ループ ステートメント。条件が true の場合、ループは継続します。 for: シーケンス内の要素を走査する反復ステートメント。 Break: ループから抜け出します。関数 関数は、コードのブロックをカプセル化し、再利用できる構文構造です。

See all articles