こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHP T_STRINGエラー?

新しくPHPのサイトを作成しようとしたんですが、
syntax error, unexpected '{', expecting T_STRING in
と表示されてどうにも使用がありません。
どこが原因でエラーが出てるのでしょうか?
エラー行は7行と表示されていますが、いまいちわかりません
スクリプトは以下の記述の通りです

<?php

require './Request.php';
require './Cookie.php';

final class SystemMain extends
{
private static $instance;
private $modeName;

public static function getInstance()
{
if (self::$instance === null) {
self::$instance = new SytemMain();
}
return self::$instance;
}

public function setMode()
{
if (file_exists('./maintenance')) {
$this->modeName = 'Maintenance';
} else {
$str = Request::both('mode');

if (!$str) {
$this->modeName = 'Top';
} else if (file_exists('./script/mode/' . $str . '.php')) {
$this->modeName = $str;
} else {
$this->modeName = 'NotFound';
}
}
require_once './script/mode/' . $this->modeName . '.php';
}
public function getMode()
{
return $this->modeName;
}
}

?>

Request.php

<?

class Request extends
{
public static function get($str)
{
returnisset($_GET[$str])
?$_GET[$str]
:null;
}

public static function post($str)
{
returnisset($_POST[$str])
?$_POST[$str]
:null;
}

public static function both($str)
{
$post = self::post($str);

return $post ? $post : self::get($str);
}
}

?>

Cookie.php
<?

class Cookie extends
{
public static function set($name, $value, $expire = 0)
{
return setcookie($name, $value, $expire);
}

public static function get($str)
{
returnisset($_COOKIE[$str])
?$_COOKIE[$str]
:null;
}

public static function clear($str)
{
$_COOKIE[$str] = "";
return setcookie($str, "");
}
}

?>

投稿日時 - 2008-09-03 18:55:17

QNo.4301125

困ってます

質問者が選んだベストアンサー

extendsって何のためにあるの?(継承元のクラス名が書かれていないのでわからないが,継承の必要がないなら,これは取り除いてしまうけど)

投稿日時 - 2008-09-03 19:49:40

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-
-広告-
-広告-