function callMobilePhone($phone_num)
 {
     CellPhone::openSerialPort();
     CellPhone::callPhone($phone_num);
     CellPhone::closeSerialPort();
     $msg = 'Calling ' . $phone_num . '...<INPUT TYPE="image" SRC="' . URLHelper::getWebBaseURL() . 'images/hangup.gif" BORDER="0" >';
     $data = array("phone_num" => $phone_num, "msg" => $msg);
     return $data;
 }
示例#2
0
    }
}
class CellPhone implements ElectricalDevice, FrequencyTuner
{
    private $freq;
    public function power_on()
    {
        echo "turns power on for CellPhone " . PHP_EOL;
    }
    public function power_off()
    {
        echo "turns power on for CellPhone " . PHP_EOL;
    }
    public function set_frequency($f)
    {
        $this->freq = $f;
    }
    public function get_frequencey()
    {
        echo "Freq of CellPhone : " . $this->freq . PHP_EOL;
    }
}
// main
$myElectricalFan = new ElectricFan();
$myElectricalFan->power_on();
$myElectricalFan->power_off();
$myCell = new CellPhone();
$myCell->power_on();
$myCell->power_off();
$myCell->set_frequency(200);
$myCell->get_frequencey();