我一直在線上學習PHP的課程。我已經宣佈受保護的班級成員。這些成員不應該在課堂外訪問,但我可以訪問它們。保護和私人知名度在PHP
這是類(class.Address.inc.php)
Class Address
{
//Street Address
protected $street_Address_1;
public $street_Address_2;
//Name of the city
public $city_name;
//Subdivision name
public $subdivision_name;
//Postal code
public $postal_code;
//country name
public $country_name;
這是在其中我使用的地址類Demo.php文件。
<?php
require 'class.Address.inc';
$address=new Address;
$address->street_Address_1= "555 Fake Street";//protected but accessible
$address->street_Address_2="Hello";
$address->city_name="Townsville";
我能夠訪問受保護的成員並從Demo.php中初始化它。受保護的成員是不是應該在宣稱的課程之外提供?
不適用於我:https://ideone.com/03ZhNl – tkausl
它應該拋出未被捕獲的錯誤。你的PHP版本是什麼? –
我既不是http://sandbox.onlinephpfunctions.com/code/855f49cd25521625b711f9536541698b1865626e –