[PHP] PHP对象属性读写 →→→→→进入此内容的聊天室

来自 , 2020-12-15, 写在 PHP, 查看 144 次.
URL http://www.code666.cn/view/1271a702
  1. class baby
  2. {
  3.         public $age;
  4.         public static $area;
  5.        
  6.         public function __construct($age, $area)
  7.         {
  8.                 $this->age = $age;
  9.                 self::$area = $area;
  10.                
  11.                 var_dump($this->age, self::$area);
  12.         }
  13. }
  14.  
  15. ZEND_METHOD(baby, __construct)
  16. {
  17.         zval *age, *area;
  18.         zend_class_entry *ce;
  19.         ce = Z_OBJCE_P(getThis());
  20.         if( zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zz", &age, &area) == FAILURE )
  21.         {
  22.                 printf("Error\n");
  23.                 RETURN_NULL();
  24.         }
  25.         zend_update_property(ce, getThis(), "age", sizeof("age")-1, age TSRMLS_CC);
  26.         zend_update_static_property(ce, "area", sizeof("area")-1, area TSRMLS_CC);
  27.        
  28.         age = NULL;
  29.         area = NULL;
  30.        
  31.         age = zend_read_property(ce, getThis(), "age", sizeof("age")-1, 0 TSRMLS_DC);
  32.         php_var_dump(&age, 1 TSRMLS_CC);
  33.        
  34.         area = zend_read_static_property(ce, "area", sizeof("area")-1, 0 TSRMLS_DC);
  35.         php_var_dump(&area, 1 TSRMLS_CC);
  36.        
  37. }
  38.  

回复 "PHP对象属性读写"

这儿你可以回复上面这条便签

captcha