Php 我在数组中有值我想在HeaderHP中打印它
我正在做一个关于date hajiri的小项目,无法打印保存在RAM中的数组的值Php 我在数组中有值我想在HeaderHP中打印它,php,arrays,header,Php,Arrays,Header,我正在做一个关于date hajiri的小项目,无法打印保存在RAM中的数组的值 header("Location: http://localhost/date.php?da=".$this->day); 请检查第28行 <?php class date { private $date ; public $filter ,$Steps ,$day; public function __construct() { $this-&g
header("Location: http://localhost/date.php?da=".$this->day);
请检查第28行
<?php
class date {
private $date ;
public $filter ,$Steps ,$day;
public function __construct()
{
$this->date = file_get_contents('https://www.google.com/search?q=hijri+date&rlz=1C5CHFA_enSA864en864&oq=hajri&aqs=chrome.1.69i57j0l7.9448j0j7&sourceid=chrome&ie=UTF-8');
$this->filter = preg_match_all('/<div class="BNeawe iBp4i AP7Wnd">(.*?)(?=class="ZINbbc)/i',$this->date,$matches);
$this->Steps = $matches[0][0];
$this->Steps = substr($this->Steps,71 ,160);
$this->Steps = explode(" ", $this->Steps);
}
public function ApiDate(){
print_r($this->Steps);
//$this->day = "s";
$this->day = utf8_encode($this->Steps[2]);
echo $this->day;
header("Location: http://localhost/date.php?da=".$this->day);
exit;
}
}
由于日期变量是私有的,因此必须为此使用getter和setter,否则将日期公开,这不是推荐的方法。@NithinSuresh-OP在类中,因此private
可以。是否确定已填充$this->day
?构造函数中的代码看起来非常可疑。如果$this->Steps
未填充您期望的内容,会发生什么情况?更改构造函数中的代码以使其更健壮。可能设置一个标志,ApiDate可以检查数据是否准备好。确保服务器在您的头分配之前没有返回一些html。否则,请查看以下内容:首先缓冲您的响应。由于日期变量是私有的,因此必须为此使用getter和setter,否则将日期公开,这不是推荐的方法。@NithinSuresh-OP在类中,因此private
可以。是否确定已填充$this->day
?构造函数中的代码看起来非常可疑。如果$this->Steps
未填充您期望的内容,会发生什么情况?更改构造函数中的代码以使其更健壮。可能设置一个标志,ApiDate可以检查数据是否准备好。确保服务器在您的头分配之前没有返回一些html。否则,请看以下内容:首先缓冲您的响应。