phpマジックの方法の機能と用法の実例は分析します。


本論文の実例はphpマジック方法の機能と使い方を述べている。皆さんに参考にしてあげます。具体的には以下の通りです。

<?php
//php      
header('content-type:text/html;charset=utf-8');
class Person{
 public $name;
 protected $sex;
 private $salary;
 //    ,             
 public function __construct($name,$sex,$salary){
  $this->name=$name;
  $this->sex=$sex;
  $this->salary=$salary;
 }
 //    __CLASS__
 public function getClassName(){
  echo __CLASS__;
 }
 // __FUNCTION__
 public function getMethod(){
  echo __FUNCTION__;
 }
 //__tostring()
  public function __tostring(){
   return '     var_dump()'.'   '.$this->name;
  }
 //__clone()    clone          
  public function __clone(){
   echo '           ';
   $this->name='  ';
  }
  //__get()                        
  public function __get($a){
   echo $a.'          ';
  }
  //__set()                         
  public function __set($name,$value){
   echo $name.' '.$value;
  }
  //__isset()                            
  public function __isset($name){
   echo $name.'    ';
  }
  //__call()                      ,          
  public function __call($method,$a){
   echo '      '.$method.'   ';
   $this->getname();
  }
  public function getname(){
  echo $this->name;
  }
}
//     
$person=new Person('  ',' ',12223);
$person1=new Person('  ',' ',12223);
//$person2=new Person('  ',' ',11111);
var_dump($person);
var_dump($person1);
exit;
$person->getClassName();
$person->getMethod();
//echo $person->name;
//echo $person;
$person1=$person; //     
//var_dump($person);
//var_dump($person1);
$person2=clone $person; //           
//var_dump($person);
//var_dump($person2);
//echo $person2->name;
//$person->salary=10000;
//var_dump(isset($person->salary));
//$person->getName();

PHPについてもっと興味のある読者は、本駅のテーマを見てもいいです。「php対象プログラム設計入門教程」、「PHP基本文法入門教程」、「PHP演算と演算子の使い方のまとめ」、「PHPネットワークプログラミング技術のまとめ」、「PHP配列(Aray)操作テクニック大全」、「php文字列(string)使い方のまとめ」、「php+mysqlデータベース操作入門教程」および「phpよくあるデータベースの操作技巧のまとめ
本論文で述べたように、皆さんのPHPプログラムの設計に役に立ちますように。