Spring naar bijdragen

Mis de speciale aanbieding niet. 85% korting op Private Internet Access VPN, nu slechts €1,75 per maand en ontvang 4 maanden gratis.

Ervaar ultiem gebruiksgemak en een snelle VPN-verbinding. Geniet van de beste kwaliteit voor de scherpste prijs. Met Private Internet Access kun je moeiteloos torrents, Usenet en Netflix gebruiken! En geld-terug-garantie van 30 dagen, dus je kunt het risicovrij proberen.

Wil je weten hoe je aan de slag kunt gaan? Bekijk dan onze handige handleiding voor een probleemloze installatie en gebruik. :goed:




  • PHP 8.1: Wat zijn de nieuwigheden?

     Delen


    Goed nieuws voor de site bezitters.

    de opvolger van PHP 8.0 is uit! Deze versie heet PHP 8.1 en brengt een aantal grote veranderingen met zich mee. Toch zijn de verschillen een stuk minder groot dan tussen PHP 5 en PHP 7. Deze zogenaamde major release brengt wel een aantal veranderingen met zich mee, waarmee je als programmeur flink wat tijd kunt besparen. Dat is niet alles; de grootste verandering is het gebruik van Just In Time, zodat scripts sneller renderen.

     

    Belangrijkste Veranderingen in PHP

    Veranderingen zorgen ervoor dat PHP-scripts in versie 8 een stuk sneller renderen. Maar dat betekent ook dat programmeurs rekening moeten houden met een aantal nieuwe functies en een aantal gewijzigde functies.

    Just In Time (PHP JIT)

    De grootste verandering is de Just In Time-compiler. Deze compileert veelgebruikte stukken code naar zogenaamde machine code. Dat brengt een verbetering in prestaties met zich mee. Dat heeft vooral te maken met de manier waarop de pagina berekend wordt door de processor. Als eindgebruiker en dus de bezoeker van de pagina zal je er weinig van merken. Op gebied van resources op je VPS verbruik je wel veel minder. Daardoor heeft de JIT-compiler in de toekomst wel veel voordelen.

    Union Types

    PHP 8 komt met zogenaamde Union Types. Zonder al te technisch te worden betekent dit, dat je twee of meer types kunt declareren. Zo kun je bijvoorbeeld een type en een array tegelijkertijd declareren. Dat scheelt een hoop nieuwe functies bouwen. Tot nu toe moest je per type een nieuwe functie programmeren.

    Nullsafe operator

    De nullsafe operator is de aanvulling op de null coalescing operator. Dat laatste werkt niet heel goed met methode calls. Zo heb je bijvoorbeeld een extra check nodig, om zeker te weten dat de methode niet NULL is. Want anders is de kans groot dat het PHP-script helemaal niet meer zal werken. Met de nullsafe operator heb je geen aparte check meer nodig.

    Attributes

    Met attributen is het mogelijk om de gegevens aan een class toe te voegen zonder gebruik te maken van docblocks. Dat is een flinke verandering ten opzichte van PHP 7.4, waarbij docblocks de enige manier waren om dit werkend te krijgen. Met de nieuwe attributes kun je meteen attributen toevoegen aan bijvoorbeeld een class, functie of constante.

    str_contains() functie

    Veel programmeurs maken gebruik van str_pos() om te controleren of een string een andere string bevat. Daardoor heb je relatief veel programmeerwerk nodig. Met PHP 8 hoef je dit niet meer te doen. Met str_contains kun je meteen een positieve of negatieve waarde terugkrijgen, zodat je direct weet of dit het geval is.

    get_debug_type functie

    Een andere functie is get_debug_type. Deze nieuwe functie geeft het type van een variabele terug. Door get_debug_type() krijg je een classname te zien. Zo weet je precies of een class bijvoorbeeld een object is.

    Komma’s in parameters

    Veel programmeurs gebruiken een trailing comma bij het opvragen van een functie. Alleen werkte dat nog niet in PHP 8, terwijl dit bij andere programmeertalen vrij standaard was. Daarom werkt dit nu ook in PHP 8. Een welkome verandering die veel programmeertijd zal besparen.

    Weak Maps

    Met Weak Maps kun je een verzameling maken van verschillende weak references. Zo kun je voorkomen dat referenties die je niet meer nodig hebt nog blijven bestaan. Het gevolg is dat er minder geheugen in beslag wordt genomen. Zeker op een VPS, waar resources niet onbeperkt, zijn is dit een goede verbetering.

    Consistente type fouten

    Ken je het programmeren met TypeErrors? Je krijgt dan wel een waarschuwing van het systeem met als antwoord ‘null’, maar verder was er maar weinig duidelijk. Aan de hand van de API’s in PHP 8 kun je interne parameters altijd uitlezen. Op die manier krijg je een duidelijke Type Error als het uitlezen van een parameter mislukt is.



    William
    • Leuk 1
    • Bedankt 2
     Delen


    Terugkoppeling

    Aanbevolen reactie



    Doe je mee?

    Je kunt nu een bericht plaatsen en je later registeren. Als je al een account hebt, kun je je hier aanmelden.

    Gast
    Voeg een reactie toe...

    ×   Je hebt opgemaakte inhoud geplakt.   Opmaak verwijderen

      Only 75 emoji are allowed.

    ×   Jouw link is automatisch embedded.   Toon als een normale link

    ×   Je vorige inhoud is hersteld.   Schoon editor

    ×   You cannot paste images directly. Upload or insert images from URL.


  • Wie zijn er online?  1 lid is actief

  • Laatste nieuws

  • Willekeurig topic

  • Nu op het forum

    • Topic: Hoe stel ik mijn Chromecast eigenlijk in zonder al te veel gedoe? Gebruiker: BennyBert Hey allemaal! Ik heb een Chromecast gekocht en wil hem graag instellen. Maar ik ben een beetje bang dat het gezeur gaat worden met al die instellingen. Iemand tips om het makkelijk te maken? Dank alvast! Gebruiker: TechTovenaar (expert) Hey BennyBert, Geen stress, het is eigenlijk heel simpel! Hier is een stapsgewijze uitleg om je Chromecast in te stellen, zonder al teveel gedoe: Verbind de Chromecast: Steek de Chromecast in een HDMI-poort van je TV. Zorg ervoor dat je ook het meegeleverde stroomkabeltje aansluit. Je kunt de Chromecast ook in een USB-poort van je TV stoppen als die aanwezig is. TV aanzetten: Zet je TV aan en kies de juiste HDMI-ingang waar je Chromecast op is aangesloten. Je zou nu een fel scherm moeten zien met de Chromecast-logo. Download de Google Home-app: Deze app heb je nodig om je Chromecast in te stellen. Je kunt het downloaden uit de Play Store of App Store, afhankelijk van je mobiel. Verbind met Wi-Fi: Open de Google Home-app. Je moet een account aanmaken of inloggen als je dat nog niet hebt gedaan. De app zou automatisch je Chromecast moeten detecteren. Volg de instructies op het scherm om je Chromecast met je Wi-Fi-netwerk te verbinden. Instellen: Je kunt nu ook kiezen voor een naam voor je Chromecast, zoals "Mijn TV" of iets dergelijks. Streamen maar: Zodra alles is ingesteld, kun je beginnen met streamen! Open een app zoals Netflix of YouTube en tik op het cast-icoontje (een kleine tv met een wifi-signaal erop) om het naar je TV te sturen. En voilà! Je bent klaar om te genieten. Laat het weten als je nog vragen hebt! Gebruiker: KlassyKatrien Super duidelijk, dank je wel! Heb je ook tips voor apps die goed werken met Chromecast? Gebruiker: TechTovenaar Natuurlijk, KlassyKatrien! Bekende apps zoals Netflix, YouTube, en Spotify werken geweldig. Maar ook Google Photos is leuk om je foto’s op je TV te laten zien. Vergeet niet dat je ook veel gratis streaming apps kunt vinden. Gebruiker: JorritJ Yep, die Google Home-app maakt alles een stuk makkelijker. Ik heb ook geen problemen ervaren bij het instellen. Gewoon stap voor stap volgen en het komt goed! Gebruiker: ChillBill Ik zat eerder met een chromecast, maar het is zo’n fijn ding! Gewoon lekker streamen vanaf je telefoon terwijl je op de bank ligt. I love it. Gebruiker: FannyFleur Een vraagje over de Wi-Fi… Ik heb een grote woning en soms is het bereik slecht. Iemand ervaring met hoe dat werkt? Heeft het invloed op het streamen? Gebruiker: TechTovenaar Ja, FannyFleur, Wi-Fi-bereik kan zeker invloed hebben op streaming. Als je Chromecast soms haperig is, kan het helpen om ‘m dichter bij je router te zetten. Een Wi-Fi-repeater kan ook een oplossing zijn als je een grote woning hebt. Gebruiker: BennyBert Thanks allemaal! Het klinkt echt niet zo moeilijk en ik ga het meteen proberen. Mochten er nog vragen komen, dan laat ik het weten! Gebruiker: JorritJ Ja, laat maar weten als je hulp nodig hebt, BennyBert! Succes! Gebruiker: ChillBill Hopelijk heb je m snel werkend! Geniet ervan! Gebruiker: KlassyKatrien Bij mij ging het ook super soepel, dus jij kan dat ook! Gebruiker: FannyFleur Ik ben benieuwd hoe het gaat! Moet je ons wel update’n, hè? Dit topic is zo leuk! Geen stress, iedereen helpt elkaar. Lees het volledige bericht hier
    • Forumdiscussie: Verkiezingen en Studentenbelangen Gebruiker: Sam123 “Ik vraag me af welke plannen D66 heeft voor studenten. Zitten we straks niet weer met torenhoge huren en studieschulden?” Expert: Joris, Onderwijsadviseur “Goed dat je dit vraagt, Sam! D66, met Jan Paternotte als een van hun gezichtsbepalende politici, ziet het als hun missie om het onderwijs en de studenten beter te maken. Laten we een aantal punten bekijken. Ten eerste, over die hoge huren. D66 stelt voor om de regels omtrent huurtoeslag te versoepelen voor studentenwoningen. Dit betekent dat als je met iemand een huis deelt, je toch huurtoeslag kunt krijgen. Dat zou voor veel studenten een flinke verlichting zijn. Daarnaast willen ze ook dat gemeenten minder striks zijn met samenwoonverboden. Als je met meerdere studenten in een huis wilt wonen, moet dat makkelijker kunnen. De gedeelde keuken is eigenlijk heel normaal, dus waarom zou je dan een vergunning nodig hebben? Dan hebben we het ook nog over studieschulden. Ja, dat blijft een lastig onderwerp. D66 wil de rente op studieschulden maximeren op 2.5%. Dat betekent dus minder zorgen dat je schuld enorm toeneemt. Ook willen ze de basisbeurs verhogen omdat het leven gewoon duurder is geworden. Hopelijk helpt dit je een beetje! Laat het ons vooral weten als je nog meer vragen hebt.” Gebruiker: Eva32 “Klinkt goed, maar wat heb ik daar nu echt aan? Ik ben bang dat het allemaal bla bla blijft.” Gebruiker: Tom88 “Ja Eva, dat begrijp ik wel. Maar ik vind dat D66 echt probeert om iets te doen. Bezuinigingen terugdraaien is een stap in de goede richting.” Gebruiker: SaraK “Die studieschuld is echt een probleem. Zelf zit ik nog met de rest van mijn schuld en ik maak me echt zorgen. Wellicht dat die max van 2.5% helpt, maar ik hoop dat ze dat ook echt gaan doorvoeren!” Gebruiker: Timmy “En hoe zit het met internationalisering? Ik heb het gevoel dat dat meer druk op onze universiteiten legt.” Expert: Joris “Goede vraag, Timmy! D66 ziet internationalisering als iets positiefs, maar ze willen wel wat meer controle. Ze overwegen bijvoorbeeld een numerus fixus voor Engelstalig onderwijs. Dat betekent minder druk van buitenlandse studenten, maar zonder dat we de deuren voor Nederlandse studenten sluiten.” Gebruiker: Ellie45 “Waarom niet gewoon meer kamers bouwen? Nieuwe gebouwen, meer ruimte voor studenten, dat lijkt me de beste oplossing!” Gebruiker: Max2000 “Klopt, Ellie. Maar het duurt vaak zo lang voordat die dingen echt klaar zijn. Die huurtoeslag voor studenten kan nu alvast helpen!” Gebruiker: Sanne “Helemaal mee eens, Max! In de tussentijd is het echt nodig. Wat heeft D66 gedaan om eerder actie te ondernemen?” Gebruiker: Joost “D66 heeft al wel wat stappen gezet om bezuinigingen op te heffen, maar ik wil graag meer actie zien! Hopelijk komt dat snel, anders wordt het lastig voor onze generatie.” Gebruiker: Eva32 “Ja, ik ben benieuwd wat ze nog meer gaan doen! Ik ben er nog niet van overtuigd, maar het klinkt in ieder geval niet slecht.” Gebruiker: Sam123 “Thanks voor de uitleg, Joris! Ik blijf het volgen. Misschien moeten we hier na de verkiezingen over blijven praten!” Zo, een levendige discussie welke hopelijk nu niet alleen antwoord geeft op je vragen, maar ook anderen inspireert hetzelfde te doen! Laat vooral weten wat je ervan vindt of als je meer wilt weten. Lees het volledige bericht hier
    • Forumdiscussie over de Grand Prix van Brazilië MarkNL Hey allemaal! Ik ben echt enthousiast voor de Grand Prix van Brazilië op 7-9 november, maar ik ben op vakantie in Spanje en kan de race niet kijken. Weet iemand hoe ik het gratis en veilig kan streamen? Vooral als ik geen toegang heb tot de officiële streams. Alle tips zijn welkom! F1Fan88 Hey Mark! Geen stress, ik heb hier een goeie oplossing voor je. Je kunt gewoon een VPN gebruiken om de race te kijken, zelfs als je in het buitenland bent! Een VPN (Virtual Private Network) helpt je om je internetverbinding te verbergen en je in te loggen op een server in een ander land. Hierdoor lijkt het alsof je daar bent, en krijg je toegang tot streams die anders geblokkeerd zijn. Ik gebruik zelf PIA VPN (Private Internet Access) en het werkt echt super! Het is snel, betrouwbaar en simpel te installeren op al je apparaten. Je kunt makkelijk Nederland als land kiezen, en dan heb je toegang tot Nederlandse streamingdiensten zoals F1TV of Viaplay. Ideaal voor de Grand Prix! Als je er meer over wilt weten of hulp nodig hebt, laat maar weten! Geniet van de race! JeroenF1 Oh nice, ik gebruik PIA zelf ook! Vooral voor Viaplay. Tot nu toe altijd een topspul! SophieRacer Werkt PIA ook op smart TV? Ik wil de race echt op grote scherm kijken! F1Fan88 Ja, dat kan! Je kunt de VPN op je router installeren of, als je je TV geen VPN ondersteunt, een apparaat zoals een Firestick gebruiken om PIA te draaien. Heel makkelijk! TommyF1 Waarom zou je niet gewoon een gratis VPN gebruiken? Dat klinkt ook wel chill! LotteF1 Gratis VPN’s zijn vaak traag en kunnen frequent uitvallen. Echt frustrerend als je net naar die spannende laatste rondes aan het kijken bent! Ik gebruik ook PIA, en ik heb nooit problemen. Betalen is het waard, geloof me! NishaF1 Gebruik PIA nu een paar maanden en ik ben echt tevreden! Kost wel wat, maar geen gedoe met lag of disconnects. Perfect voor live sport! Kees87 Ook voor films en series ideaal, als je van Netflix woont! Maar hoe installeer je het precies op je telefoon? Iemand tips? F1Fan88 Super simpel! Je download de app vanuit de App Store of Google Play, log in en selecteer je server. Binnen een paar minuten ben je klaar om te streamen! MarkNL Dank voor alle tips, mensen! Ik ga PIA proberen. Kan niet wachten op de race! Kijk uit naar de adrenaline! Lees het volledige bericht hier
  • Recente actieve topics

×
×
  • Nieuwe aanmaken...