有关问题又来咯,大牛们

WBOY
Libérer: 2016-06-13 13:33:47
original
801 Les gens l'ont consulté

问题又来咯,大牛们
error_reporting(E_ALL | E_STRICT);

class mycls{

 private $p=1;
 
 
  /** 被重载的数据保存在此 */
  private $data = array();
 
  
  function func()
  {
  echo "none static";
  }


/* public function __set($name,$value) 
  {
  echo "Setting '$name' to '$value'
\n";
  $this->$name = $value;
  } */
 
 public function __get($name)
  {
echo "Getting '$name'
\n";
  return $this->$name;

  }
 

}


$my=new mycls;

$my->a=10; // 


echo $my->a;
?>

------解决方案--------------------
没有问题呀
------解决方案--------------------
你有 $my->a=10;
当然就不会调用 __get 啦
------解决方案--------------------
写成这样就都有了

PHP code
error_reporting(E_ALL | E_STRICT);

class mycls{
  private $p=1;
 
  /** 被重载的数据保存在此 */
  private $data = array();
  
  function func()
  {
    echo "none static";
  }

  public function __set($name,$value)  
  {
    echo "Setting '$name' to '$value'<br>\n";
    $this->data[$name] = $value;
  } 
  
  public function __get($name)
  {
    echo "Getting '$name' <br>\n";
    return $this->data[$name];
  }
}

$my=new mycls;

$my->a=10; //  

echo $my->a;
<br><font color="#e78608">------解决方案--------------------</font><br><strong>erer</strong>
<br><font color="#e78608">------解决方案--------------------</font><br>$my=new mycls;<br><br>echo	$my->a;//直接输出就会被调用啦<br><br>没有echo语句,直接赋值,就会调用__set<br><br>但你的代码中注销掉了
<br><font color="#e78608">------解决方案--------------------</font><br>
Copier après la connexion
探讨

引用:
引用:
写成这样就都有了

PHP code
error_reporting(E_ALL | E_STRICT);

class mycls{
private $p=1;

/** 被重载的数据保存在此 */
private $data = array();

function func()
{
echo "none sta……
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!