PHPの参照によるリターン
はじめに
PHP では、 参照を返す関数を作成することもできます。これは、参照をバインドする必要がある変数を見つけるのに役立ちます。参照を返す関数を定義するには、その名前の前に&を付けます。 サイン。
例
次の例では、myfunction()が参照によって返されるように定義されています。これには、参照が返され、グローバル変数に割り当てられる静的変数が含まれます。ローカル静的変数の値も、その参照を変更します。外部には異なる値が割り当てられます。
例
<?php function &myfunction(){ static $x=10; echo "x Inside function: ",$x,"\n"; return $x; } $a=&myfunction(); //contains reference to 4x in function echo "returned by reference: ", $a, "\n"; $a=$a+10; //increments variable inside function too $a=&myfunction(); ?>
出力
この例では、次の出力が得られます
x Inside function: 10 returned by reference: 10 x Inside function: 20
参照を返すメソッド
クラスには、参照を返すことができるメソッドを含めることもできます。これにより、クラスの外部からプライベートインスタンス変数の値を変更できます
例
<?php class myclass{ private $val; function __construct($x){ $this->val=$x; } function &getbyref(){ return $this->val; } function getbyval(){ return $this->val; } } $a=new myclass(10); $b=&$a->getbyref(); $b=100; echo "Value of private property: ", $a->getbyval(); ?>>
出力
上記のスクリプトの結果は次のとおりです
Value of private property: 100
-
PHP min()関数
定義と使用法 分 ()関数は、配列内の最も低い要素、または2つ以上のコンマ区切りパラメーターの中で最も低い要素を返します。 構文 min ( array $values ) : mixed または min ( mixed $value1 [, mixed $... ] ) : mixed パラメータ Sr.No パラメータと説明 1 値 パラメータが1つだけ指定されている場合は、同じタイプまたは異なるタイプの値の配列である必要があります。 2 value1、value2、.. 2つ以上のパラメーターが指定されている場合、それらは同じタイプまたは
-
PHP max()関数
定義と使用法 最大 ()関数は、配列内の最高の要素、または2つ以上のコンマ区切りパラメーターの中で最高の要素を返します。 構文 max ( array $values ) : mixed または max ( mixed $value1 [, mixed $... ] ) : mixed パラメータ Sr.No パラメータと説明 1 値 パラメータが1つだけ指定されている場合は、同じタイプまたは異なるタイプの値の配列である必要があります。 2 value1、value2、.. 2つ以上のパラメーターが指定されている場合、それらは同じタイプまたは異