私はPHPスクリプトを持って、印刷されることはありませんuser.phpは一度スクリプト
<?php
class User {
private $data = array();
public function __set($name, $value) {
$this->data[$name] = $value;
}
public function __get($name) {
if (array_key_exists($name, $this->data)) {
return $this->data[$name];
}
$trace = debug_backtrace();
trigger_error(
'Undefined property via __get(): ' . $name .
' in ' . $trace[0]['file'] .
' on line ' . $trace[0]['line'],
E_USER_NOTICE);
return null;
}
public function __isset($name) {
return isset($this->data[$name]);
}
public function __unset($name) {
unset($this->data[$name]);
}
public __construct($param) {
if(is_array($param)) $this->create($param);
else $this->id($param);
}
private id($id) { //select from database
require_once('config.php');
$pdo = new PDOConfig();
$sql = "SELECT * FROM users WHERE `id` = :id";
$q = $pdo->prepare($sql);
$q->execute(array(":id"=>$id));
$resp = $q->fetchAll();
foreach ($resp as $row) {
foreach ($row as $key=>$value) {
if(!is_int($key))
$this->data[$key] = html_entity_decode($value, ENT_QUOTES);
}
}
$pdo = null;
unset($pdo);
}
private create($arr) { //create new item from values in array and insert to db
}
public delete() {
$this->life = 0;
//update database "life" here
}
/* ##################################### */
/* !Functions */
/* ##################################### */
public projects($extra = null) {
$projects = array();
require_once('project.php');
$pdo = new PDOConfig();
$sql = "SELECT * FROM ---- WHERE `000` = :aaa";
if($extra) $sql .= " " . $extra;
$q = $pdo->prepare($sql);
$q->execute(array(":aaa"=>$this->id));
$resp = $q->fetchAll();
foreach ($resp as $row) {
$project = new Project($row['id']);
$projects[] = $project;
$project = null;
unset($project);
}
return $projects;
}
}
?>
やテストの内容を
<?php
require_once("classes/user.php");
echo "test";
?>
を内容を持っており、ここにあるtest.phpをは停止して必要とし、クロムにページがまったく読み込まれない
http://example.com/test.phpを検索中にウェブサイトでエラーが発生しました。メンテナンスのために停止しているか、または正しく構成されていない
私の人生のためにこれを理解することはできません。おかげで、それは
てみてくださいました。あなたのスクリプトの先頭に。新しいエラーメッセージが出ますか? – Nick
Chromeでソースを表示します。短いエラーメッセージの場合、Chromeはあなたを隠し、デフォルトのエラーメッセージを表示します。迷惑な "機能"。 – ceejayoz
@ceejayoz HTTPエラー500(内部サーバーエラー):サーバーがリクエストを実行しようとしている間に予期しない状態が発生しました。エラー報告に新しいものは何も表示されませんでした。 – willium