Tôi có một chức năng được bảo vệ được xác định trong một lớp nhất định. Tôi muốn có thể gọi hàm được bảo vệ này bên ngoài lớp bên trong một hàm khác. Đây có phải là có thể và nếu như vậy làm thế nào tôi có thể đạt được nóTôi có thể/Làm thế nào để ... gọi một chức năng được bảo vệ bên ngoài một lớp học trong PHP
class cExample{
protected function funExample(){
//functional code goes here
return $someVar
}//end of function
}//end of class
function outsideFunction(){
//Calls funExample();
}
Bạn không thể. Điều đó đã đánh bại mục đích của việc có một chức năng được bảo vệ ngay từ đầu.Bạn có thể có phương thức công khai gọi phương thức được bảo vệ thay cho bạn, nhưng tại sao lại có phương thức được bảo vệ để bắt đầu? –
Bản sao của http://stackoverflow.com/q/12255740/2088851 – Voitcus