• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Algemeen
  4. ICT Nieuws

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Incoming: PHP 5.4

  • Stefan.J
  • 2 oktober 2011 om 21:18
  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 2 oktober 2011 om 21:18
    • #1

    Op 30 juni 2009 kwam PHP 5.3 uit, alweer even geleden dus. Het lijkt dus tijd voor een nieuwe major release, en deze zit er dan ook aan te komen. De beta versie van PHP 5.4 is namelijk uit, en deze laat mooi zien wat ons te wachten staat.

    PHP 5.3 bracht met namespaces en closures nuttige extra functionaliteit naar PHP, maar ook PHP 5.4 is niet misselijk. Hieronder een lijst met de meest interessante wijzigingen in PHP. De lijst is nog niet definitief, het gaat tenslotte om een beta release, en de final release kan natuurlijk nog functionaliteiten uitsluiten.

    Nieuwe functionaliteit: Traits
    In steeds meer programmeertalen zie je ze terugkomen: Traits. Traits zijn te vergelijken met interfaces, maar dan met functionaliteit. Dit lost het probleem met multiple inheritance (erven van meerderen) van abstracte classes op. Het is niet mogelijk om van meerdere abstracte classes te erven. In sommige gevallen wil je dit echter wel: Bijvoorbeeld als je de functionaliteit van een ArrayObject wilt overnemen, maar de class ook wilt laten erven van Singleton. Dit is nu op te lossen door middel van traits: Je zou een trait Singleton hiervoor kunnen introduceren.

    php.net heeft hier al een artikel over in de manual: http://nl.php.net/manual/en/language.oop5.traits.php

    magic qoutes functionaliteit verdwijnt
    In PHP 5.3 is magic qoutes deprecated, en in PHP 5.4 bestaat deze functionaliteit dan ook niet meer. Dit betekent voor bestaande applicaties die nog afhankelijk zijn van magic qoutes dat ze niet kunnen overstappen naar PHP 5.4. Mocht je niet op de hoogte zijn waarom de magic qoutes functionaliteit verwijderd wordt, zie de onderstaande link.

    http://nl3.php.net/manual/en/security.magicquotes.whynot.php

    Type hinting op function callbacks
    PHP kent een verkapte vorm van type hinting. Type hinting is nu mogelijk voor arrays en objecten, maar niet voor primitieve types of callbacks. Voor primitieve types zal dit zo blijven, maar callbacks kunnen in PHP 5.4 wel worden verwacht als argument door middel van de callable type hint.

    Type hinting in PHP 5.3:

    PHP
    <?php
    
    
    function typeHinting(MyClass $myClass, SomeClass $someClass, array $array) {
    	...
    }
    
    
    ?>

    PHP 5.4 voegt daar nu de volgende functionaliteit aan toe:

    PHP
    <?php
    
    
    function typeHintingCallback(callable $callbackFunction) {
    	...
    }
    
    
    ?>

    Array shortcuts
    Er komt een nieuwe syntax om arrays te initialiseren. De meesten zullen de syntax wel kennen uit Javascript: het aanmaken van array doormiddel van blokhaken ([]).

    Dit zal er dan ook als volgt uit gaan zien:

    PHP
    <?php
    
    
    $newArray = [ 1, 6, 12, 19 ];
    
    
    ?>

    Build-in webserver
    Er zal aan PHP een mini webserver worden toegevoegd voor testdoeleinden. Het is dan dus niet meer nodig om Apache te installeren om je PHP scripts te testen. PHP krijgt zijn eigen HTTP server aan boord.

    De <?= notatie behoord niet meer tot de short open tags
    De <?= notatie zal nu altijd beschikbaar zijn, of short open tags nu aanstaat of niet.

    $this zal nu beschikbaar zijn in closures
    Als je tegen deze limitatie van PHP 5.3 bent aangelopen zul je hier ongetwijfeld volledig achter staan. Het is nu mogelijk $this te gebruiken binnen closures (die in een methode worden gedefinieerd).

    Tot slot
    Een heuse lijst met mooie wijzigen, en hij is nog niet eens compleet. Jullie zijn vrij hem aan te vullen. Voor een volledige lijst van wijzigingen, zie de onderstaande link.

    http://www.php.net/releases/NEWS_5_4_0_beta1.txt

    Wat vinden jullie van deze wijzingen? Gaan jullie PHP 5.4b uitproberen? En wanneer gaan jullie overstappen als PHP 5.4 beschikbaar is?

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 2 oktober 2011 om 21:39
    • #2

    Heel mooi Killingdevil, super geschreven!

  • iCold
    Professional
    Ontvangen Reacties
    7
    Berichten
    1.630
    • 2 oktober 2011 om 22:52
    • #3

    Heel erg bedankt killingdevil, lekker duidelijk ook:cheer:

  • K.Rens
    Eigenaar
    Ontvangen Reacties
    241
    Berichten
    4.472
    Filebase Entries
    2
    • 3 oktober 2011 om 09:11
    • #4

    Mooie tekst, heel duidelijk!

    Persoonlijk vind ik dat ze veel dingen hebben toegevoegd voor de pro-programmeurs die werken met PHP.
    Traits, singletons, type hinting die callback ondersteunt, ...
    Kortom: vooral veel uitbreidingen voor mensen die zeer geavanceerde applicaties ermee willen maken.

    De short open tag <?= is wel handig en dat er een onboard http server in zit, zal ook zeker de taal ten goede komen.
    Tenminste, als het niet nog meer verwarrend is.
    De wamp en lamp's die nu op de markt zijn, zijn immers allemaal met oudere versies of met problemen en sommige corner cases...

  • Reza
    Professional
    Ontvangen Reacties
    13
    Berichten
    1.536
    • 3 oktober 2011 om 15:35
    • #5

    Heel duidelijke tekst.
    Bedankt.
    Alleen ik vindt het wel iets te snel dat er weer een nieuwe versie uitkomt.

    Met vriendelijke groet,
    Reza.

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 3 oktober 2011 om 19:07
    • #6

    K.Rens: Er komt niet zoiets als ondersteuning voor Singletons hoor. Ik nam dit alleen als voorbeeld voor de mogelijkheden die je krijgt door de introductie van traits. Singletons zijn altijd al te realiseren sinds er visibility bestaat.

    @Hood: Hoezo snel?

  • JeroenH
    Intermediate
    Berichten
    420
    • 3 oktober 2011 om 21:12
    • #7

    Wij gaan komende maanden toch nog niet over naar PHP 5.3, om al helemaal niet te spreken over 5.4. Veel te veel klanten moeten dan hun website veranderen.

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 3 oktober 2011 om 21:20
    • #8

    JeroenH: Dat je als hosting bedrijf voorlopig nog niet over gaat naar PHP 5.4 begrijp ik maar al te goed. Maar 5.3 lijkt me wel tijd? PHP 5.2 is namelijk al niet meer supported?

  • JeroenH
    Intermediate
    Berichten
    420
    • 3 oktober 2011 om 21:26
    • #9

    PHP 5.3 zorgt voor zeer veel problemen met iets oudere Magento webshops. Daarnaast draaien we nogal wat custom configuraties op onze servers, waardoor het testen alleen al weken zou duren.

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2011 om 22:59
    • #10

    Tja, je moet toch meleven met de tijd ;).
    Ik heb PHP 5.3 gewoon geïnstalleerd en niemand die er momenteel nog problemen mee heeft. Het enige is dat je sommige functies moet aanpassen / verwijderen (magic quotes en ereg bijvoorbeeld).

  • Reza
    Professional
    Ontvangen Reacties
    13
    Berichten
    1.536
    • 4 oktober 2011 om 18:40
    • #11

    @Killingdevil,sorry ik keek naar 30 juni ipv 30 juni 2009.
    Daarom zei ik dat het snel was.

    Met vriendelijke groet,
    Reza.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design