classi PHP sono più facili da leggere e da comprendere per un programmatore andare oltre il codice . Una classe può essere utilizzato più volte , evitando la necessità di numerose funzioni e variabili sparsi in tutto lo script . Problemi complessi possono diventare semplice quando tutte le informazioni sono organizzate in un formato leggibile .
Molteplici istanze
oggetti multipli dello stesso tipo possono essere istanziati , che può interagire con vicenda . Ad esempio, " class MyClass { $ nome pubblico ; pubblica $ income1 ; pubblica $ income2 ; calcCombinedIncome funzione pubblica ( ) { echo" reddito complessivo = $ " ( $ this-> income1 + $ this - > income2 ) . } } $ person1 = new MyClass ( ) ; $ persona2 = new MyClass (); $ person1 - > income1 = 100; $ person1 - > income2 = 200; $ person1 - > calcCombinedIncome (); "crea una classe che un nome, 2 immobili di reddito e una funzione che stampa la somma dei due redditi . Due istanze della classe vengono creati , " person1 " e " persona2 . " Due redditi vengono assegnati all'oggetto " person1 " e quindi la sua funzione " calcCombinedIncome " si chiama , che visualizzerà " reddito complessivo = $ 300. "
Inheritance
Una classe può estendere un'altra classe utilizzando l'ereditarietà . In questo modo la classe di utilizzare parte del codice della classe padre , senza dover riscrivere tutto. Ad esempio, " class MyClass {public $ id ; } class MyClass2 estende myClass {public $ subid ; } $ persona = new MyClass2 (); $ persona - > id = 11; " crea una sottoclasse di nome " MyClass2 ", che si estende " myclass1 . " La sottoclasse ha accesso alla variabile " $ subid " e anche " $ id" dalla sua classe genitore .
Visibilità
proprietà Classe
e le funzioni possono essere dichiarati come pubblici , private o protected . I membri pubblici sono accessibili ovunque . I membri privati sono accessibili solo all'interno della classe . Membri protetti sono accessibili solo dalla classe , ereditato le classi e le classi di appartenenza. Essere in grado di classificare i membri in questo modo consente di impedire che altre classi o codice dello script da alterare alcuni membri che si desidera tenere separati .
Programmazione © www.354353.com