Dosyayı include PHP sınıf tanımını koymak nasıl

0 Cevap

Ben benim "ana" sayfa dışında ve bir içerme dosyası içine bir sınıf tanımını taşıdığınızda sorun yaşıyorsanız, PHP için yeni.

I altında içeriği ile, main.php olduğunu varsayalım. Bu çalışıyor:

<?php
class SimpleClass
{
    public $var = 'a def value';

    public function displayVar() {
        echo $this->var;
    }
}
?>
<html>
<h1>blah blah blah</h1>
</html>

Main.htm şimdi gibi görünüyor böylece Ama şimdi, ben sınıf tanımını kaldırarak ve bir separate dosyasına koymayı deneyin varsayalım:

<?php
include("classdef.php");
?>
<html>
<h1>blah blah blah</h1>
</html>

ve classdef.php olduğunu:

<?php
class SimpleClass
{
    public $var = 'a def value';

    public function displayVar() {
    echo $this->var;
}
?>

Benim main.php görüntülemek Sonra, bu gibi görüntüler

var; } } ?>
blah blah blah

$this->var PHP kapatma yorumlanır olarak > karakter gibi. Ben -> operatörü ne denir bilmiyorum ki içinde, sorun bu ararken yaşadım.

Bu, Windows üzerinde Apache 2.2 üzerinde PHP 5.3.3 olduğunu.

0 Cevap