【问题标题】:How to access object properties in php如何在php中访问对象属性
【发布时间】:2016-12-04 00:03:54
【问题描述】:

我的php代码如下:

$data['details'] = $this->category_model->edit_category($id);
print "<pre>"; print_r($data); die;

当我使用打印时,我的输出是:

Array
 (
   [details] => stdClass Object
   (
        [id] => 31
        [c_parent_id] => 3
        [c_name] => Sandles
    )

  )

我想访问“c_name”。如何访问它?

【问题讨论】:

  • 试试这个 $data['details']->c_name
  • 谢谢它的工作..!!
  • @ShashankGaurav 我添加了我的答案方式来通过视图来做到这一点。
  • 不要被所有反对你的人气馁。就是说-通过codeigniter手册中的教程来学习基础知识。

标签: php arrays codeigniter object


【解决方案1】:

这将打印值:

echo $data['details']->c_name;

【讨论】:

  • 没问题,但我想建议你先搜索答案。像“如何获取对象值 - PHP”这样的搜索会得到很多结果,这些结果会告诉你答案。这也是您获得如此多反对票的原因。这个问题已经被问过很多次了。
【解决方案2】:
 $data['details']->c_name;会给出 c_name 的值 

【讨论】:

    【解决方案3】:

    当你需要从控制器获取变量来查看时

    文件名:Example.php

    <?php
    
    class Example extends CI_Controller {
    
        public function __construct() {
            parent::__construct();
            $this->load->model('category_model');
        }
    
        public function index(){
            $data['details'] = $this->category_model->edit_category($id);
            $this->load->view('details_view', $data);
        }
    
    }
    

    正在查看

    <?php echo $details->c_name;?>
    

    【讨论】:

      猜你喜欢
      • 2014-10-10
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2023-03-23
      • 2014-09-15
      相关资源
      最近更新 更多