En mi mente, Phper thorouly podemos desechar 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, ya que es el método:
<?php
$array1->array_flip(this);
?>
uso ->mode()
para validar el conjunto de datos mínimos, y luego cambiar el modo de clase:
<?php
$array1->mode('class1', $success);
?>
Cualquier clase de modo no tiene ->construct()
en él, 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 método, pero después de usar cualquiera de ellas la matriz volverá al modo de matriz básica, y necesitamos usar ->mode('class1', $success);
para volver al modo de conmutación.
El pensamiento radical es la programación centrada en 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();
?>
En realidad estoy tratando de pensar en maneras de promover un mejor código PHP, pero es una tarea de enormes proporciones. . . –