OOP类私有/受保护

时间:2016-05-24 20:32:08

标签: php oop

我想在此方法中显示我从HTML表单中获取的表的编号: $f = function($m){ return str_repeat(" ", strlen($m[0])); }; $subject = preg_replace_callback('~(?<=\.|^)(?![^\.]{60,})[^\.&]*\&[^\.]*\.?~u', $f, strtolower($subject)); $subject = preg_replace_callback('~\b\s?[\dA-za-z\-\.]+('.$domains.')~u', $f, $subject); $subject = preg_replace_callback('~\s*\(.*?\)\s*~u', $f, $subject); $subject = preg_replace_callback('~\b('.$not.')~u', $f, $subject); $subject = preg_replace_callback('~(?<=[^a-z])[A-Za-z]{1,5}+\.[\s\,]*(?=[a-z]|[0-9])~u', $f, $subject); $subject = preg_replace_callback('~(?<=[\s\,\.\:])([A-Za-z]*(\.)){2,}+(.)(?=.*)~u', $f, $subject); $subject = preg_replace_callback('~(\d)+\.(\d)*(\s)~u', $f, $subject);

我使用公开private function getComanda();来呼叫私人function displayMethod()

我希望表号显示在function getComanda()的类表中,该表具有public function setMasa($nr_masa)。它根本没有显示任何东西。

当我尝试使用switchShop中的此函数显示表号时,它可以正常工作。我被卡住了,有人可以帮忙吗?

我尝试将public function getProperty()同时作为function getProperty()private,并且没有显示任何结果,但如果我将其更改为公开,则会显示。

这是HTML代码:

protected

班级商店:

<html>
<body>
<form action="" method="post">
    <p>Preturi:</p><br/>
    Nr-Masa: <input type="text" name="nr_masa" /><br/>
    <input type="submit" value="Trimite" name="submit_masa" />
</form>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

您在函数print中使用displayMethod(),然后在函数echo中使用setMasa

public function displayMethod()
{
    $this->_masa1=$this->getComanda();
    return $this->_masa1;              <-- replace print with return;
}