繁体   English   中英

如何在函数中定义变量并在类中使用

[英]How to define variable in function and use in class

我想通过函数在类中创建新变量:

CLASS book{

   public function set($name){
      newvar($name);
   }
}

function newvar($str){
   ***????
   /// what is code for here***
}

例子:

$x = new BOOK();
$x->set('title');

$x->title = 'jack';
echo 'book title is: ' . $x->title;

echo '<br>-----------------------------<br>';

$x->set('writer');
$x->writer = 'tom';
echo 'book writer is: ' . $x->writer;

结果:

book title is jack;
----------------------------------
book writer is tom;

它是 php :)

CLASS book{
   public function set($name){
      $this->$name = null;
   }
}

甚至可以使用下面的代码动态添加属性

$x = new book();
$x->writer = 'tom';

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM