PHP 5 - Wat is nieuw

Door , 19 jaar geleden, 6.240x bekeken

Deze tutorial gaat over een paar nieuwe dingen in PHP 5

Gesponsorde koppelingen

Inhoudsopgave

  1. Inleiding
  2. Autoload
  3. Con- & Destructors
  4. Scope (::)
  5. Static
  6. Constants
  7. Type Hinting
  8. Final
  9. Object iteration
  10. Exceptions
  11. Abstract
  12. Conclusie/Einde

 

Er zijn 17 reacties op 'Php 5 wat is nieuw'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Winston Smith
Winston Smith
19 jaar geleden
 
0 +1 -0 -1
Lichtelijk te laat, aangezien PHP5 alweer een tijdje bestaat, maar (tot nu toe) wel erg helder en overzichtelijk. 1 foutje: Bij Con- & Destructors noem je de constructor (in de 1e klasse) __constructor(). Denk dat dat __construct() moet zijn ;)

Hoop dat hij je tutorial gauw af is!

Edit: waarom zou je trouwens een class abstract willen maken?


19 jaar geleden
 
0 +1 -0 -1
Abstract, ttjsa. Een van de vele raadsels achrer php, net zoals: Waarom zou je een functie in een functie doen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
function hallo() {
    function
doei() { //je zegt toch geen doei zonder hallo!
        echo "doei";
    }

    echo "hallo";
}

//doei(); werkt niet, eerst hallo() doen
hallo(); //nu kunnen we gaan doei-en
doei();
?>
Remco van Arkelen
Remco van Arkelen
19 jaar geleden
 
0 +1 -0 -1
Abstracte classes gebruik je meestal als basis voor uitbreidingen op die class. Van die uitbreidingen kun je dan objecten instanti?ren, de objecten kunnen intern gebruik maken van de mogelijkheden die de abstracte class aanbiedt.

Voordeel? Een duidelijke scheiding van functionaliteit, waarschijnlijk zou je aan de abstracte class op zichzelf niets hebben, abstraheren dus.

In het verlengde daarvan liggen interfaces, deze bepalen welke methods in een class aanwezig moeten zijn. In de interface zelf definieer je dus alleen maar de methods, de daadwerkelijke invulling stop je in je class.


19 jaar geleden
 
0 +1 -0 -1
Ja idd. Abstracte classes kunnen ook helpen je code overzichtelijker te maken.
Han eev
Han eev
19 jaar geleden
 
0 +1 -0 -1
Leuk en duidelijk!
jammer dat de rest niet af is...
Mitch X
Mitch X
19 jaar geleden
 
0 +1 -0 -1
Overloading mogelijk?
Kijk eens aan, now we're talking =D


19 jaar geleden
 
0 +1 -0 -1
Goed. Hij is af. Overloading heb ik er toch maar ff niet ingestopt ;)
DaeDaluz
DaeDaluz
19 jaar geleden
 
0 +1 -0 -1
Mooie tutorial, ik snap alleen het nut niet van Exeptions :X Maar dat kan ook aan mij liggen ;)
Remco van Arkelen
Remco van Arkelen
19 jaar geleden
 
0 +1 -0 -1
Het zijn exceptions :)
Hiermee kun je heel gecontroleerd je code uitvoeren en netjes controleren op fouten. In het try-blok zet je bepaalde code, PHP zal "proberen" (ja, try), dit uit te voeren, mocht het mislukken wordt de foutmelding afgevangen (ja, catch) en een eigen foutmelding gegeven (met throw).
Legolas
Legolas
19 jaar geleden
 
0 +1 -0 -1
Beginnen we toch eindelijk een echte strikte taal te krijgen ^^ :P


19 jaar geleden
 
0 +1 -0 -1
Het begint met exceptions en overladen idd sterk op C++ te lijken. En in PHP 5 zijn er nu ook E_STRICT warnings
Legolas
Legolas
19 jaar geleden
 
0 +1 -0 -1
Je leert van strikte talen tenminste behoorlijk programmeren =). En C++ is toch wel de ?bertaal =P.
Riny vt
Riny vt
19 jaar geleden
 
0 +1 -0 -1
Ik zit nu ook al een tijd met OOP te werken ed..

PHP5 etc..

C++ ook tijdje geprobeerd maar niet veel OOP daaraan gedaan..
Als je nu op dit moment PHP5 vergelijkt met PHP4..
Dan is PHP4 echt Anti-OOP.. Er zijn geen dingen waarmee je iets leuks kunt doen.

PHP5 vind ik daarom ook een grote vooruitgang.. Exceptions zijn uiteraard ook leuk ;)

Greetz


19 jaar geleden
 
0 +1 -0 -1
Tuurlijk. Langzaam wordt PHP strenher. Maar das niet leuk! Het gaat richting C++ en dat moeilijker voor newbies, en php is al zo moelijk voor de nieuwelingen!

Laat staan C++, waar ik op het moment newbie in ben :'(
Legolas
Legolas
19 jaar geleden
 
0 +1 -0 -1
Als je een beetje C++ leert is het echt heel handig hoor :)


19 jaar geleden
 
0 +1 -0 -1
Weet ik> Ben ik nu ook mee bezig. Ik wil namelijk een forumtracker gaan maken ;)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eric Cartman
Eric Cartman
19 jaar geleden
 
0 +1 -0 -1
Ik had 's een tijdschrift gekocht, nouja meer boek, en daar stond een heel stuk in over de nieuwe functies en eigenschappen van PHP5... Wat ik volgens mij mis aan deze tutorial ('k heb niet alles gelzen) is dat PHP5 een nieuwe foutafhandelingsmethode heeft: try {} en catch{} en met bijbehorende functie throw().
Ook heeft het een ingebouwde database: SQLite, die maar uit ??n bestand bestaat. Ik zal andere nieuwe functies die niet in je tutorial staan nog wel 's posten (hoop ik)...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Inleiding
  2. Autoload
  3. Con- & Destructors
  4. Scope (::)
  5. Static
  6. Constants
  7. Type Hinting
  8. Final
  9. Object iteration
  10. Exceptions
  11. Abstract
  12. Conclusie/Einde

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.