Class_view.php
包含類定義爲一個關聯數組:PHP解析錯誤 - 請指出編碼恐怖
class View
{
private $viewArray = array();
function getViewArray() {
return $this->viewArray;
}
function addToViewArray($key, $value) {
$this->view[$key] = $value;
}
}
的index.php中我有:
$view = new View();
$view->addToViewArray("title", "Projet JDelage");
// Much more code
include ("UI_Header.php");
而引起的代碼錯誤在UI_Header.php
,在「標題」HTML標籤附近:
<?php
echo '<?xml version="1.0" encoding="utf-8"?>'
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title><?php echo htmlspecialchars($view->getViewArray()['title']);?>
</title>
<link rel="stylesheet" media="screen" type="text/css" title="StyleSheetProjet" href="StyleSheetProjet.css" />
</head>
我試試以獲得與此處顯示的密鑰'title'
相關聯的值。
我得到的錯誤是:
Parse error: parse error in Header.php on line 7
*(related)* [Array dereferencing](http://schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.html) – Gordon 2010-09-15 15:11:06