Articles of oop

¿Qué otros lenguajes les permiten a los progtwigdores usar interfaces como parámetros de función?

Dejame explicar: Sé que, en Java , puedes hacer cosas como esta: int myMethod(Burnable obj){ /*do stuff that’s only applicable if the argument implements the Burnable *interface */ } Me gusta más la progtwigción en PHP , y no estoy seguro si puedo hacer eso en PHP también . Además, me gustaría saber qué otros […]

¿Cuál es el mejor patrón de diseño para diseñar la interfaz de una página web?

Estoy intentando construir la interfaz de mi sitio WEB usando OOP. Para esto necesito tener varios objetos como menú, miniaturas, ContentBoxes unidos para formar un diseño completo. Sé que OOP no se usa para la presentación, pero tengo que hacerlo de todos modos. ¿Puede alguien ayudarme con esto?

Usa una variable de __construct () en otros métodos

__construct() una nueva variable en __construct() y quiero usarla en otra function de esta class . ¡Pero mi variable está vacía en la otra función! este es mi código: class testObject{ function __construct() { global $c; $data = array(“name”=>$c[‘name’], “family”=>$c[‘family’]); } function showInfo() { global $data; print_r($data); } }

variable nula en la clase Php

Soy muy nuevo en php, así que tengo un problema muy estudiado. Intento escribir una clase que me ayude a trabajar con DB. Codifique aquí: databaseURL = $dbURL; $this->databaseUName = $dbUserName; $this->databasePWord = $dbPword; $this->databaseName = $dbName; $this->nameOfDbWithWorkers = $nameOfDbWithWorkers; } function setConnectionToDb(){ $connection = mysql_connect($this->databaseURL,$this->databaseUName,$this->databasePWord) OR DIE(“can’t connect to DB”); mysql_select_db($this->databaseName, $connection)or die (“Error […]

¿Por qué esta statement no es compatible?

En resumen, tengo abstract class AbstractMapper implements MapperInterface { public function fetch(EntityInterface $entity, Array $conditions = array()) { . . . } } interface MapperInterface { public function fetch(EntityInterface $entity, Array $conditions = array()); } abstract class AbstractUserMapper extends AbstractMapper implements UserMapperInterface { public function fetch(UserInterface $user, Array $conditions = array()) { $conditions = array_merge($conditions, […]

La función get_status () devuelve 1 en lugar de verdadero o falso, ¿por qué?

En el siguiente código, el método get_status () en mi clase de sitio web devuelve 1 en lugar de verdadero o falso como yo quiero. ¿Alguien puede decirme por qué por favor? Creo que probablemente sea un error en mi clase. No estoy seguro de si esta línea de código es una buena práctica dentro […]

PHP – ¿Obtiene las variables públicas de Classes?

Por favor, considere el código a continuación. class A { public function __construct() { } } class B extends A { public $a = “a”; public $b = “b”; public $c = “c”; } ¿Cómo obtengo las variables públicas de la clase B desde la clase padre sin saber exactamente qué son?

¿Deberían mis Objetos del Dominio tener un método isValid () para devolver el estado actual del objeto?

Recientemente cambié mi validación de datos de formulario a la capa Modelo, específicamente en los generadores de objetos de dominio (¿es correcto o incorrecto?). Cuando estoy en mi servicio de User y hago esto $user->setFirstName($firstName); y la entrada es demasiado larga (más de 25 caracteres) ¿debo establecer algún tipo de variable de state en el […]

Lectura multiplique filas desde la base de datos en Yii Framework

Creo que las operaciones de la base de datos no se explican muy bien, en la guía. No pude entenderlo. Por eso tengo una pregunta. Le pregunté a Yii Forums pero no hay ninguna respuesta. Esta es mi mesa social, por ejemplo. +————+—————————+————–+————–+—————+ | socials_ID | socials_link | socials_type | socials_user | socials_order | +————+—————————+————–+————–+—————+ […]

Clase llamar a una función en otra clase

Tengo una clase como: ShowError(); } abstract function ShowError(); } class ErrorHandling extends dbCon { public function ShowError() { // Show error } } ?> Hay un error en el código anterior. Quiero llamar a ShowError () desde la clase abstracta pero es donde se define la interfaz. ¿Cómo lidiar con esto?