PHPで変数に値を代入する3つの方法

WBOY
リリース: 2016-06-20 12:44:48
オリジナル
982 人が閲覧しました

1. $a=1、$b=$a などの値による代入;

2. $a=&$b などの参照による代入$a と $b は、すべてメモリ内の同じストレージ変数値のアドレスを指します。

3. php と js のオブジェクトは、デフォルトですべて参照カウントによって渡されます。 :

class Dog{

public $name="小花";

public $leg=4;

}

$a=new Dog;//この時点で、$a はメモリ内のアドレスを指します (0XFFAD[1] と仮定します)。最終オブジェクトの値

$b=$a;//この時点で、$b と $a は両方ともメモリ内の別のアドレス (0XFFAD[2]) を指し、さらにそのアドレスが値を指します。最終オブジェクトの

var_dump($b->leg);//結果は int 4

$b=999;

var_dump($b); //結果は int 999;

var_dump($a);//この時の結果は int 999 ではなく object(Dog)[1]

🎜>

これから、オブジェクトが渡されることがわかります。 value メソッドは、値によって渡される 2 番目のタイプの参照とは少し異なります。
public 'name' => string '灏��' (length=6)  public 'leg' => int 4
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート