【问题标题】:Object to String in PHPPHP中的对象到字符串
【发布时间】:2015-03-31 08:07:46
【问题描述】:

我班级的一个函数输出一个文本,来自我的 mysql 数据库。但我不能explode() 它,因为explode 需要一个字符串参数。如何将其更改为字符串。

class admin{    

//constructor code

public function department_retrieve(){

      //some code to retreive $this->old_department 

    echo $this->old_department;

}
}

$obj = new admin();
$obj->department_retrieve();

$obj->department_retrieve() 输出一个文本。我想要一些用空格来爆炸文本的东西。我想念什么?如何使它成为一个字符串?请帮忙。

【问题讨论】:

  • department_retrieve() 方法中使用return $this->old_department;,而不是echo $this->old_department; ;和$myString = $obj->department_retrieve();,当你调用它时,你就可以尽情地玩$myString
  • 我不明白这个问题,如果它输出文本它已经是一个字符串。你到底想做什么?

标签: php string class object


【解决方案1】:

您可以使用强制转换运算符:

$department_string = (string)$obj->department_retrieve();

【讨论】:

  • var_dump($obj->department_retrieve()) 的输出是什么?
【解决方案2】:

您可以尝试如下。如果有问题可以告诉我...

<?php    
 class admin{    

  //constructor code

  public function department_retrieve(){

  //some code to retreive $this->old_department 

   return $this->old_department;

 }
}

$obj = new admin();
$value = $obj->department_retrieve();
$dataArray = explode(" ","$value");
print_r ($dataArray );

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 2011-09-15
    • 2014-04-25
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2012-01-07
    相关资源
    最近更新 更多