0

別のクラスに含めたクラスがありますが、エラーが発生します。

PHP Parse error: syntax error, unexpected '$path' (T_VARIABLE)

クラス内では、$path変数は実際にはコメントアウトされています。

ここに私が含めているクラスの一部があります:

class SQLite {

private $name   = '';
private $dir    =  '';
private $handle = '';

public function __construct($class) {
    if(!$class) exit('Must supply class name.');

    $name = $this->name = preg_replace('/[^a-zA-Z0-9]+/', '_', $class);
    $dir  = $this->dir  = str_replace(basename(__DIR__), 'db', __DIR__);

        #$path = $this->dir . DIRECTORY_SEPARATOR . $this->name . '.sqlite3';

なぜこのエラーが発生するのかわかりません。require()、などを使用してみましたがinclude()require_once()役に立ちませんでした。ファイルが保存されていると確信しています。含めているクラスを介して新しいクラスを拡張しようとしました。また、新しいクラスのコンストラクターでそのインスタンスを作成しようとしました。

4

1 に答える 1

0

new PDO('sqlite:' $path)代わりに持っていたnew PDO('sqlite:' . $path);

于 2012-12-18T21:48:02.930 に答える