« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 10 of about 840 for 継承 (0.003 sec.)
オブジェクトの継承 5446
« アクセス権 スコープ定義演算子 (::) » PHP Manual クラスとオブジェクト オブジェクトの継承 検索 オブジェクトの継承 プログラミング言語の原則としてよくみられるものに継承があります。 PHP はオブジェクトモデルにおいてこの継承を利用しています。 多 ... くのクラスとオブジェクトとの連携に継承は関係しています。 例えば、クラスを拡張するとき、サブクラスは親クラスから public と、protected のメソッドや、プロパティや定数 ... 要がなくなります。 親クラスの private メソッドは、子クラスからアクセスすることができません。 その結果として、子クラスは通常の継承のルールを無視して private メソッドそのものを再実装することができてしまいます。 しかし、PHP 8.0.0 より前のバージョンでは、 f ... ます。 注意 : オートローディングが有効になっていない限り、 クラスの定義は実際に使うより前になければなりません。 別のクラスを継承したクラスの場合は、 そのクラスより前に親クラスが宣言されていなければなりません。 この規則が適用されるのは、別のクラスやイン ...
https://man.mtool.work/php/8.3/language.oop5.inheritance.html
オブジェクトの継承 5446
« アクセス権 スコープ定義演算子 (::) » PHP Manual クラスとオブジェクト オブジェクトの継承 検索 オブジェクトの継承 プログラミング言語の原則としてよくみられるものに継承があります。 PHP はオブジェクトモデルにおいてこの継承を利用しています。 多 ... くのクラスとオブジェクトとの連携に継承は関係しています。 例えば、クラスを拡張するとき、サブクラスは親クラスから public と、protected のメソッドや、プロパティや定数 ... 要がなくなります。 親クラスの private メソッドは、子クラスからアクセスすることができません。 その結果として、子クラスは通常の継承のルールを無視して private メソッドそのものを再実装することができてしまいます。 しかし、PHP 8.0.0 より前のバージョンでは、 f ... ます。 注意 : オートローディングが有効になっていない限り、 クラスの定義は実際に使うより前になければなりません。 別のクラスを継承したクラスの場合は、 そのクラスより前に親クラスが宣言されていなければなりません。 この規則が適用されるのは、別のクラスやイン ...
https://man.mtool.work/php/8.3/language.oop5.inheritance.html
ParseError 4992
« CompileError TypeError » PHP Manual 定義済みの例外 ParseError 検索 ParseError (PHP 7, PHP 8) はじめに ParseError は、 eval() を呼んだときなどの PHP コードのパースに失敗した場合にスローされます。 注意 : PHP 7.3.0 以降は、 ParseError クラス ... は CompileError クラスを継承するようになりました。 以前のバージョンでは、 Error を継承していました。 クラス概要 class ParseError extends CompileError { ... /* 継承したプロパティ */ protected string $ message = "" ; private string $ string = "" ; protected int $ code ; protected string $ ... file = "" ; protected int $ line ; private array $ trace = [] ; private ? Throwable $ previous = null ; /* 継承したメソッド */ public function Error::__construct ( string $message = "" , int $code = 0 , ? Throwable $previous = null ) f ...
https://man.mtool.work/php/8.3/class.parseerror.html
ParseError 4992
« CompileError TypeError » PHP Manual 定義済みの例外 ParseError 検索 ParseError (PHP 7, PHP 8) はじめに ParseError は、 eval() を呼んだときなどの PHP コードのパースに失敗した場合にスローされます。 注意 : PHP 7.3.0 以降は、 ParseError クラス ... は CompileError クラスを継承するようになりました。 以前のバージョンでは、 Error を継承していました。 クラス概要 class ParseError extends CompileError { ... /* 継承したプロパティ */ protected string $ message = "" ; private string $ string = "" ; protected int $ code ; protected string $ ... file = "" ; protected int $ line ; private array $ trace = [] ; private ? Throwable $ previous = null ; /* 継承したメソッド */ public function Error::__construct ( string $message = "" , int $code = 0 , ? Throwable $previous = null ) f ...
https://man.mtool.work/php/8.3/class.parseerror.html
実行時にクラスを継承させる 4992
« uopz_delete uopz_flags » PHP Manual Uopz 関数 実行時にクラスを継承させる 検索 uopz_extend (PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6, PECL uopz 7 < 7.1.0) uopz_extend — 実行時にクラスを継承させる 説明 function uopz_extend ( strin ... g $class , string $parent ): bool class に parent を継承させます。 パラメータ class 拡張するクラスの名前 parent 継承するクラスの名前 戻り値 成功した場合に true を、失敗した場合に f ... ss_parents ( A ::class)); ?> 上の例の出力は以下となります。 array(1) { ["B"]=> string(1) "B" } 関連キーワード: uopz extend 継承 parent 実行時 delete flags Uopz 拡張 成功 OPcache 不能 トレイト RuntimeException スロー dump parents ...
https://man.mtool.work/php/8.3/function.uopz-extend.html
実行時にクラスを継承させる 4940
« uopz_delete uopz_flags » PHP Manual Uopz 関数 実行時にクラスを継承させる 検索 uopz_extend (PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6, PECL uopz 7 < 7.1.0) uopz_extend — 実行時にクラスを継承させる 説明 function uopz_extend ( strin ... g $class , string $parent ): bool class に parent を継承させます。 パラメータ class 拡張するクラスの名前 parent 継承するクラスの名前 戻り値 成功した場合に true を、失敗した場合に f ... A ::class)); ?> 上の例の出力は以下となります。 array(1) { ["B"]=> string(1) "B" } 関連キーワード: uopz class extend クラス 継承 parent 場合 実行時 string delete Search flags Uopz function bool パラメータ 拡張 戻り値 成功 true ...
https://man.mtool.work/php/8.3/function.uopz-extend.html
列挙型が継承できない理由 4789
« 列挙型をシリアライズする 例 » PHP Manual 列挙型(Enum) 列挙型が継承できない理由 検索 列挙型が継承できない理由 クラスは、メソッドの使い方を約束(契約)するものです: <?php class A {} class B extends A {} function foo ( A $a ) {} function bar ( ... } quux 関数内の match 式は、 ErrorCode の全ての case をカバーしているかを静的に解析できます。 ここで以下のように、列挙型が継承可能だとしましょう: <?php // 列挙型が final でなかったと仮定した、思考実験のコード // このコードは実際には動作しないので注意 ... case PEBKAC ; } function fot ( MoreErrorCode $errorCode ) { quux ( $errorCode ); } fot ( MoreErrorCode :: PEBKAC ); 通常の継承のルールでは、あるクラスの子クラスは親クラスの型チェックを通過します。 上のコードの問題点は、 quux() 関数の match 式が全ての ... orCode::PEBKAC がカバーされていないので、match 式が例外をスローするからです。 こうした理由から、列挙型は final 扱いであり、継承できなくなっています。 関連キーワード: 列挙型 継承 case コード ErrorCode 理由 クラス function quux errorCode カバー match Mo ...
https://man.mtool.work/php/8.3/language.enumerations.object-differences.inherita...
列挙型が継承できない理由 4789
« 列挙型をシリアライズする 例 » PHP Manual 列挙型(Enum) 列挙型が継承できない理由 検索 列挙型が継承できない理由 クラスは、メソッドの使い方を約束(契約)するものです: <?php class A {} class B extends A {} function foo ( A $a ) {} function bar ( ... } quux 関数内の match 式は、 ErrorCode の全ての case をカバーしているかを静的に解析できます。 ここで以下のように、列挙型が継承可能だとしましょう: <?php // 列挙型が final でなかったと仮定した、思考実験のコード // このコードは実際には動作しないので注意 ... case PEBKAC ; } function fot ( MoreErrorCode $errorCode ) { quux ( $errorCode ); } fot ( MoreErrorCode :: PEBKAC ); 通常の継承のルールでは、あるクラスの子クラスは親クラスの型チェックを通過します。 上のコードの問題点は、 quux() 関数の match 式が全ての ... orCode::PEBKAC がカバーされていないので、match 式が例外をスローするからです。 こうした理由から、列挙型は final 扱いであり、継承できなくなっています。 関連キーワード: 列挙型 継承 case コード ErrorCode 理由 quux errorCode カバー match MoreErrorCode 契約 ...
https://man.mtool.work/php/8.3/language.enumerations.object-differences.inherita...
Yaf_Config_Ini クラス 4638
« Yaf_Config_Abstract::toArray Yaf_Config_Ini::__construct » PHP Manual Yaf Yaf_Config_Ini クラス 検索 Yaf_Config_Ini クラス (Yaf >=1.0.0) はじめに Yaf_Config_Ini を使うと、設定データをおなじみの INI 形式で保存でき、アプリケーションからもオ ... パティとして読めるようになります。 INI フォーマットを拡張して、設定データを階層構造で扱えるようにしたり 設定セクション間での継承を設定できるようにしたりしています。 設定データの階層は、キーをピリオド(".")で区切って表します。 セクションの継承を表すには、 ... セクション名の後にコロン(":") を続け、その後に継承元のセクション名を指定します。 注意 : Yaf_Config_Ini は、PHP の関数 parse_ini_file() を利用します。 この関数のドキュメントも ... c function __set ( string $name , mixed $value ): void public function toArray (): array public function valid (): void /* 継承したメソッド */ abstract public function Yaf_Config_Abstract::get ( string $name , mixed $value ): mixed abstract public fun ...
https://man.mtool.work/php/8.3/class.yaf-config-ini.html
Yaf_Config_Ini クラス 4638
« Yaf_Config_Abstract::toArray Yaf_Config_Ini::__construct » PHP Manual Yaf Yaf_Config_Ini クラス 検索 Yaf_Config_Ini クラス (Yaf >=1.0.0) はじめに Yaf_Config_Ini を使うと、設定データをおなじみの INI 形式で保存でき、アプリケーションからもオ ... パティとして読めるようになります。 INI フォーマットを拡張して、設定データを階層構造で扱えるようにしたり 設定セクション間での継承を設定できるようにしたりしています。 設定データの階層は、キーをピリオド(".")で区切って表します。 セクションの継承を表すには、 ... セクション名の後にコロン(":") を続け、その後に継承元のセクション名を指定します。 注意 : Yaf_Config_Ini は、PHP の関数 parse_ini_file() を利用します。 この関数のドキュメントも ... c function __set ( string $name , mixed $value ): void public function toArray (): array public function valid (): void /* 継承したメソッド */ abstract public function Yaf_Config_Abstract::get ( string $name , mixed $value ): mixed abstract public fun ...
https://man.mtool.work/php/8.3/class.yaf-config-ini.html
PREV 1 2 3 4 5 6 7 8 9 10 NEXT