クラス定義
<?phpclass Hoge{
}
?>
new Hoge();
コンストラクタ
<?phpinclude 'Debug_Show.php';
class Hoge{
function Hoge(){
print "コンストラクタです";
}
}
new Hoge();
クラスメソッド
<?phpclass Hoge{
static function calc($str){
print $str;
}
}
Hoge::calc("クラスメソッド");
クラス変数
<?phpClass Hoge {
static $str = "クラス変数";
}
print Hoge::$str;
メンバー変数
<?phpClass Hoge {
public $a = "メンバー変数";
}
$hoge = new Hoge();
echo $hoge->a;
メソッド
<?php
Class Hoge {
function calc(){
print 1+1;
print "メソッド";
}
}
$hoge = new Hoge();
echo $hoge->calc();
クラス定数
<?phpClass Hoge {
const STR = "クラス定数";
}
print Hoge::STR;
thisとは?そのクラスをさします
<?phpClass Hoge {
var $a= "thisです";
function calc($a){
print $a;
print "<br />";
print $this->a;
}
}
$hoge = new Hoge();
$hoge->calc("thisではない");
#thisではない
#thisです
オブジェクトのコピー
<?phpClass Hoge {
var $a= "thisです。";
}
$hoge = new Hoge();
$obj = $hoge;
print $obj->a;
print $hoge->a;
$obj->a = "てすと。";
print $obj->a;
print $hoge->a;
$b = $obj->a;
$b = "ffff。";
print $obj->a;
print $hoge->a;
#thisです。thisです。てすと。てすと。てすと。てすと。
継承 親子関係
<?phpClass Oy {
var $a= "Oyです。";
function getA(){
print $this->a;
}
}
Class Ko extends Oy{
}
$ko = new Ko();
print get_Class($ko);
$ko->getA();
print $ko->a;
#KoOyです。Oyです。
0 件のコメント:
コメントを投稿