Pasar al contenido principal
Monoforms Web Development
CAPTCHA
1 + 7 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.

Main navigation

  • Home
  • Sobre mi
  • Contacto
CAPTCHA
4 + 7 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.

Sobrescribir enlaces de ayuda a la navegación

  1. Home
  2. Lo Básico PHP: Public, Private y Protected.

Lo básico PHP: public, private y protected.

By peter, 8 Julio, 2015

public_private_protected​

En la mañana estaba mirando un código y hubo unos métodos de los que no me quedaron claro cual era su alcance había private, protectec y public.
​Yo sé como funcionan los métodos o variables declaradas como public y private pero las protected me causaban confusión.
Pensé que a estas alturas esos conceptos básicos deben estar casi casi tatuados en mí. Tuve que detenerme a investigar y esto fue lo que encontré.

Public:
Cuando se declara un método (function) or propiedad (variable) como public, estos métodos y propiedades pueden ser accedidos por:

  • La misma clase que la declara.
  • Las clases que heredan de la clase superior declarada.
  • Cualquier elemento ajeno fuera de esta clase pueden también acceder.
Protected:
Estos métodos o propiedades pueden ser accedidos por:
  • ​La misma clase que la declaró.
  • Las clases que heredan de la clase superior.
Es decir se puede acceder a los miembros protected desde la clase superior y desde las clases que heredan de esta.

Private:
Estos metodos o propiedades puedes ser accedidos por:
  • La misma clase que los declaró.
Los miembros ajenos no pueden acceder a estas variables.

Mi duda quedo resuelta al saber que los miembros declarados como protected solo pueden ser accedidos desde la misma clase y de las clases que heredan de esta.

Fuentes:
PHP: Public, Private, Protected

Comentarios

Contenido reciente

  • Como limpiar usings sin usar en Rider
  • Instalando apache, mysql y php en Ubuntu
  • Cómo liberé 12GB en mi servidor y reviví mi sitio web (sin llorar… mucho)
  • ¿Que son los sitios web agregadores y los anuncios clasificados?
  • Mi Experiencia con Docker, Podman y Kubernetes
  • Lo más destacado del AWS User Group Puebla
  • Docker: Ignorar el directorio vendor en un proyecto de Go.
  • Instala Kubernetes en Ubuntu 22.04 para pruebas
  • Serverless, Lambda y Kubernetes: Fundamentos para la nube
  • Ejecuta tu lambda de Golang en AWS SAM de forma local

Recomendados

  • Biodiv
  • Medium
RSS feed

Política de privacidad

Términos de uso

Recomendados

  • Biodiv
  • Medium
Powered by Drupal

Monoforms ©2021 Created by Pedro Rojas Reyes