En mi mente, PHPERS pueden lanzar bien lejos el concepto de objeto (instancia de clase), sólo necesitamos de la matriz y el modo Clase:
todas las matrices de compatibilidad con el modo inicial de cualquier función de matriz como su método:
<?php
$array1->array_flip(this);
?>
uso "-> modo()" para validar el conjunto de datos mínimos, y luego cambiar de clase modo:
<?php
$array1->mode('class1', $success);
?>
Cualquier clase de modo de no "-> construct()" en ella, pero tiene "-> validate()" para validar el conjunto de datos mínimo.
La matriz en un modo todavía podría usar la función de matriz como su método, pero después de usar cualquiera de ellas, la matriz volverá al modo de matriz básica, y necesitamos usar "-> mode ('class1', $ éxito); " para regresar el modo.
El pensamiento radical aquí es la programación centrada en los datos; necesitamos separar los datos (matriz) y la actividad (método de clase).
Podríamos modificar el motor de PHP, deshacernos de partes de OO (orientado a objetos) y admitir la clase de modo. Podríamos llamarlo MyPHP.
Por ejemplo: $ array_man1 podría fijarse en dos modos: cls_normal_man y cls_crazy_man:
<?php
$array_man1->mode('cls_normal_man')->normal_method1()->mode('cls_crazy_man')->crazy_method1();
?>
Realmente es más la diferencia entre ser organizada en el código y no. QUIERES organización. El dolor de cabeza de revisar el código desorganizado es un ENORME fregadero con el que no querrás tener que lidiar ... OO aumenta la longevidad y la reutilización del código. Haga una clase de libro, abofetee los atributos como vars y disfrute de los beneficios de tener que lidiar con un objeto consolidado que contiene todos los datos que necesita (frente a un grupo de matrices desconectadas o cualquier otra forma en que se pueda seguir el seguimiento de libros). Este sitio web es tu amigo: http://php.net/manual/en/book.classobj.php – abelito
Quité las etiquetas 'comparsion' y 'language-comparison' porque realmente no estás pidiendo una comparación entre PHP y otros idiomas: pregunta sobre PHP y si usa el sistema de objetos. –