PHP5のクラス

privateとprotectedが使える
<?php
class Cl
{
 private $va;

 function getVa(){
 return $this->va;
 }
 function setVa($a){
 $this->va = $a;
 }
}
$A = new Cl();
$A->setVa(1000);
print $A->getVa();
?>
へえ〜〜 便利になっているなぁ

参照渡し それとも 値渡し
<?php
class Cl
{
 private $va;

 function getVa(){
 return $this->va;
 }
 function setVa($a){
 $this->va = $a;
 }
}

$A = new Cl();
$B = new Cl();

$A->setVa("this is A");
$B->setVa("this is B");

print $A->getVa() ."\n";
print $B->getVa() ."\n";

$B = $A;
$B->setVa("this is UMA");

print $A->getVa() ."\n";
print $B->getVa() ."\n";
?>
お〜〜 参照渡しになっている
その他
anstruct だとか inerfaceだとかが使えるうになっている〜〜。staticも
コンストラクタ function __construct()
デストラクタ  function __destruct()

アップキャストとかはどうなるのだろう

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!