PHP类功能不起作用

0 php

我是PHP和Web脚本的新手,所以这是一个新问题.

目前我正在创建一个对象的实例,但是当我调用构造函数时,脚本slienty关闭...它不会调用下一个函数而我不知道为什么.欢迎任何帮助.

这是代码.

<?php
class product {
    var $ssProductName;
    var $ssVendorName;
    var $ssDescr;
    var $ssURI;

    // Clean constructor, strings must be cleaned before use
    function __construct($ssProd, $ssVendor, $ssD, $ssU) {
        $this->$ssProductName = $ssProd;
        $this->$ssVendorName = $ssVendor;
        $this->$ssDescr = $ssD;
        $this->$ssURI = $ssU;
    }

    // print a table of the values
    function DisplayOneEntry() {

        echo '<table border="1">
                    <tr>
                    <td>'.$this->$ssProductName.'</td>
                    <td>'.$this->$ssVendorName.'</td>
                    <td>'.$this->$ssDescr.'</td>
                    <td>'.$this->$ssURI.'</td>
                    </tr>
                    </table>';
    }

}

echo "<HTML>";
echo "A";
$newP = new product("Redhat", "Redhat corp", "Leader in", "www.redhat.com");
echo "B";
$newP->DisplayOneEntry();

echo "</HTML>";
?>
Run Code Online (Sandbox Code Playgroud)

但输出只是:

<HTML>
A
Run Code Online (Sandbox Code Playgroud)

没别的了.

这是在使用php 5.2.9和Apache 2.2的托管服务提供商上运行的.

jbr*_*ric 9

您需要使用以下命令访问成员变量:

$this->variableName
Run Code Online (Sandbox Code Playgroud)

不:

$this->$variableName
Run Code Online (Sandbox Code Playgroud)