phpオブジェクト向けプログラミング

2617 ワード

class Cat{public name;publicはキーワードであり、この属性は公開されているpublic ageに任意にアクセスできると考えられている.public color;}//猫cat 1=new Cat();cat 1−>name="シロ";cat1->age=12; cat2=newCat();カッコcat 2->name="小戸"を持たないこともできます.cat2−>age=14;echo cat1->name; クラスとオブジェクトの関係:クラスはオブジェクトのテンプレートであり、オブジェクトはクラスの個体インスタンス定義メンバー属性です.メンバー属性は、ある物事から抽出され、基本データ型でも複合データ型でも構いません.アクセスオブジェクトの属性cat 2−>age=14;このようにアクセスする前提は、プログラマ属性が公開されたcat 1=new Cat()であることである.cat1−>age=12; cat2= cat1; cat2->age=14; echo cat1−>age;echo cat2->age; クラスに対する操作、ファイルの命名規則catがない14のファイル専用定義クラスが出力されます.php
 <?php class Cat{ public $name; public $age; public $color; public function speak(){ echo "      "; } } ?>

index.php
<?php include 'includes/header.html'; include 'class/cat.php'; $cat1=new Cat(); $cat1->name='cc'; function test1($p1){ //        $p1->name='bb'; } test1($cat1); echo $cat1->name; //     bb $cat1->speak(); //        ?>

メンバーメソッドの定義
≪ヒープ領域|Heap Area|oem_src≫:一般的には、オブジェクト・スタック領域を格納します.基本データ・タイプを格納します.