W moim umyśle, mamy phper może thorouly wyrzucić koncepcję obiektu (instancji klasy), musimy tylko Array i tryb Klasa:
Wszystkie tablice w początkowym wsparciu trybu dowolnej funkcji array, jak to metoda:
<?php
$array1->array_flip(this);
?>
Zastosowanie ->mode()
aby potwierdzić minimalny zestaw danych, a następnie przełączyć klasę mode:
<?php
$array1->mode('class1', $success);
?>
Każda klasa tryb nie ma ->construct()
w tym, ale ma ->validate()
do sprawdzania minimalnego zestawu danych.
Tablica w trybie nadal mógł korzystać z funkcji tablicy jako metody, ale po użyciu któregoś z nich tablica zostanie przełączony z powrotem do podstawowego trybu tablicy, i musimy użyć ->mode('class1', $success);
do trybu powrócić.
Radykalna myśl jest programowaniem zorientowanym na dane, potrzebujemy oddzielnych danych (tablica) i aktywności (metoda klasy).
Moglibyśmy zmodyfikować silnik PHP, aby pozbyć się części OO (zorientowanych obiektowo) i obsługiwać Mode Class, moglibyśmy nazwać to MyPHP.
Na przykład: $array_man1
można ustawić w dwóch trybach: cls_normal_man
i cls_crazy_man
:
<?php
$array_man1->mode('cls_normal_man')->normal_method1()->mode('cls_crazy_man')->crazy_method1();
?>
Jestem rzeczywiście próbuje myśleć o sposobach promowania lepszego kodu PHP, ale to takie trudne zadanie. . . –