0

次のような単純な php ページを取得しました。

<?php
include 'config.php';
include 'lib.php';
header("Content-type: text/html; charset=UTF-8");

?>

<html>
    <head>
        <title>view states</title>
        <link rel="stylesheet" type="text/css" href="css/style.css"/>
        <script type="text/javascript" src="jquery-1.8.2.min.js"></script>
    </head>

    <body>

    <div id="container">
        WTF?
    </div>

    </body>

</html>

lib.php に以下のコードがある場合、dom には頭と体だけが含まれます。タイトルがなくなり、div コンテナーがなくなり、「wtf?」というテキストがなくなりました。また。

どうしたの?

class State {
  $id;
  $ip;
  $state;
  $date;
  $played;

  function __construct($id, $ip, $state, $date, $played) {
     $this->$id = $id;
     $this->$ip = $ip;
     $this->$state = $$state;
     $this->$date = $date;
     $this->$played = $played;
  }


}
4

1 に答える 1

0

エラー報告を有効にすると、問題が明らかになります。クラス変数を正しく宣言できませんでした

<?php
class State {
  protected $id;
  protected $ip;
  protected $state;
  protected $date;
  protected $played;

  function __construct($id, $ip, $state, $date, $played) {
     $this->id = $id;
     $this->ip = $ip;
     $this->state = $state;
     $this->date = $date;
     $this->played = $played;
  }


}
于 2012-10-04T16:43:25.393 に答える