2016-06-21 4 views
-3

У меня есть PHP класс вроде этого:Переменные PHP класса HTML

<?php 
class Restourant{ 

    public $id; 
    public $name; 
    public $deliveryEnd; 
?> 

XXXXXX.php файл. И мне нужно показать его в html-файле. Есть идеи? Я думаю, мне нужно использовать var_dump.

+3

'Эхо $ this-> имя,' – samayo

+1

Не когда-либо использовать var_dump для отображения данных к пользователь. Это используется только для целей отладки. – Phiter

+1

Показать "это"? Значения в свойствах вашего класса или полная структура классов? –

ответ

1

Для отображения PHP в HTML вы должны будете использовать одно из следующих действий в зависимости от структуры вашего PHP:

В файле PHP, вы можете включать в себя конструктор и публичную функцию для вызова для извлечения сохраненных данных.

class Restourant{ 
    private $id; 
    private $name; 
    private $deliveryEnd; 
    function __constructor($id, $name, $deliveryEnd){ 
     $this->id = $id; 
     $this->name = $name; 
     $this->deliveryEnd = $deliveryEnd; 
    } 
    public function toHTML(){ 
     $html = "<span>ID: ". $this->id ."</span>"; 
     $html .= "<span>Name: ". $this->name ."</span>"; 
     $html .= "<span>Delivery End: ". $this->deliveryEnd ."</span>"; 
     return $html; 
    } 
} 

В вашем html-файле вы можете использовать ваш php, как это. Существует много способов отображения php в html.

<?php require "path_to_php_file.php";?> 
<!DOCTYPE html> 
<head></head> 
<body> 
<?php 
$phpVar = new Restourant($id, $name, $deliveryEnd); 
echo $phpVar->toHTML(); 
?> 
</body> 
</html> 
0

вы можете просто повторить его в любом месте HTML-теги

, например

<?php 
    class Restourant{ 

    public $id; 
    public $name; 
    public $deliveryEnd; 
?> 

<html> 
    <body> 
    the variable id is <?php echo $id; ?> 
    the variable name is <?php echo $name; ?> 
    the variable deliveryEnd is <?php echo $deliveryEnd; ?> 
    </body> 
</html>