short IF

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Pagina: 1 2 volgende »

John Cena

John Cena

05/10/2010 14:08:13
Quote Anchor link
Waarom krijg ik altijd de ? terwijl $row['mother'] niet geset is?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$mother
= (isset($row['mother'])) ? '<tr><td>Mother:</td><td>'.$row['mother'].'</td></tr>' : '' ;            
?>
 
PHP hulp

PHP hulp

20/05/2024 16:40:35
 
Vdleije .

vdleije .

05/10/2010 14:21:30
Quote Anchor link
Om antwoord te kunnen geven op je vraag, hebben we iets meer code nodig. Het stukje waar $row wordt gedefinieerd bijvoorbeeld.
 
Robert Deiman

Robert Deiman

05/10/2010 14:22:06
Quote Anchor link
@Chi Lion
Weet je zeker dat die niet is geset? Als k je code bekijk komt het uit een database en haal je de kolom op. De variabele is wel geset, maar dan niet gevuld. Gebruik empty() in plaats van isset()
 
John Cena

John Cena

05/10/2010 14:25:09
Quote Anchor link
@Robert Deiman.
Jeps, dat zal het zijn, bedankt (A)

Toevoeging op 05/10/2010 14:28:29:

Ook hierin gaat iets dan niet goed:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<table>                            
'.((!empty($row['father'])) ? '<tr><td>Father:</td><td>'.$row['father'].'</td></tr>' : ''); '
'.((!empty($row['mother'])) ? '<tr><td>Mother:</td><td>'.$row['mother'].'</td></tr>' : ''); '
                                <tr>
Gewijzigd op 05/10/2010 14:28:53 door John Cena
 
- SanThe -

- SanThe -

05/10/2010 15:19:21
Quote Anchor link
Je moet als je het in een echo gebruikt het hele stuk tussen de punten ook even tussen ( haakjes ) zetten. Verder staat daar een puntkomma die daar niet hoort.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo 'xxxxxx' . ( (!empty($row['father'])) ? '<tr><td>Father:</td><td>'.$row['father'].'</td></tr>' : '' ) . 'xxxx';
?>
Gewijzigd op 05/10/2010 15:22:15 door - SanThe -
 
John Cena

John Cena

05/10/2010 15:31:03
Quote Anchor link
Tnx!
Gewijzigd op 05/10/2010 15:31:30 door John Cena
 
Noppes Homeland

Noppes Homeland

05/10/2010 17:20:40
Quote Anchor link
Robert Deiman op 05/10/2010 14:22:06:
@Chi Lion
Weet je zeker dat die niet is geset? Als k je code bekijk komt het uit een database en haal je de kolom op. De variabele is wel geset, maar dan niet gevuld. Gebruik empty() in plaats van isset()


Fout! Gebruik geen empty(), dat is een zinloze functie. Controleer op correcte wijze je variabelen.
 
- SanThe -

- SanThe -

05/10/2010 17:24:38
Quote Anchor link
Noppes Homeland op 05/10/2010 17:20:40:
Robert Deiman op 05/10/2010 14:22:06:
@Chi Lion
Weet je zeker dat die niet is geset? Als k je code bekijk komt het uit een database en haal je de kolom op. De variabele is wel geset, maar dan niet gevuld. Gebruik empty() in plaats van isset()


Fout! Gebruik geen empty(), dat is een zinloze functie. Controleer op correcte wijze je variabelen.


In dit geval lijkt het mij best kunnen. De var is in dit geval altijd geset en je wilt weten of er iets in zit of niet.
 
Noppes Homeland

Noppes Homeland

05/10/2010 17:50:27
Quote Anchor link
Quote:
In dit geval lijkt het mij best kunnen. De var is in dit geval altijd geset en je wilt weten of er iets in zit of niet.


En het probleem is nu juist, dat je niet weet waar je mee te maken hebt. Je weet dus ook niet wat je gaat evalueren. Dus laat empty gewoon links liggen....
Gewijzigd op 05/10/2010 17:51:16 door Noppes Homeland
 

05/10/2010 18:19:55
Quote Anchor link
Noppes Homeland op 05/10/2010 17:50:27:
Quote:
In dit geval lijkt het mij best kunnen. De var is in dit geval altijd geset en je wilt weten of er iets in zit of niet.


En het probleem is nu juist, dat je niet weet waar je mee te maken hebt. Je weet dus ook niet wat je gaat evalueren. Dus laat empty gewoon links liggen....

Probeer jij nouw java in php te krijgen?
 
Robert Deiman

Robert Deiman

05/10/2010 19:15:29
Quote Anchor link
@Noppes
Weet je wel precies wat de empty functie doet? Volgens mij niet, het is een combinatie van Isset() en !is_null() (versimpeld weergegeven)
Je controleert niet alleen of de variabele wel bestaat, maar ook gelijk of die een waarde heeft.
Na de empty weet je 2 dingen:
- De variabele bestaat
- De variabele heeft een waarde.

Wat je daarna nog aan controles wil doen, is afhankelijk van wat je verwacht dat erin hoort te staan. Daar staat empty los van.
 
Noppes Homeland

Noppes Homeland

05/10/2010 19:25:21
Quote Anchor link
Herr Deiman, ik denk dat je nogmaals goed het volgende moet doornemen:
http://www.php.net/empty

Empty is niet de evaluatie voor `is leeg` - zoals de meesten, die hier op het forum huizen, denken -!!

Empty is ook niet bedoelt voor de evaluatie van `Bestaat` daar heb je isset voor!
 

05/10/2010 19:29:58
Quote Anchor link
Noppes Homeland op 05/10/2010 19:25:21:
Herr Deiman, ik denk dat je nogmaals goed het volgende moet doornemen:
http://www.php.net/empty

Empty is niet de evaluatie voor `is leeg` - zoals de meesten, die hier op het forum huizen, denken -!!

Empty is ook niet bedoelt voor de evaluatie van `Bestaat` daar heb je isset voor!

Waar is empty dan voor volgens jou?
En jij probeert dus niet java in php te krijgen (type save te werken)?
Want wat als je nou wilt weten of een variabele niet (of juist wel) een lege string (""), een 0 integer, een string met nul erin ("0"), null, false, array() of var $var?

Je hebt dit veel vaker geroepen maar iedere keer geef je geen duidelijke uitleg.
 
Noppes Homeland

Noppes Homeland

05/10/2010 19:59:59
Quote Anchor link
"Waar is empty dan voor volgens jou?"
empty is nergens goed voor

"Je hebt dit veel vaker geroepen maar iedere keer geef je geen duidelijke uitleg."
uitleg geven hoef ik niet, want elk weldenkend mens kan in feite lezen wat er op php.net geschreven staat en zelf de conclusie trekken dat empty een zinloze / niet bruikbar functie is.

Lees nu eens goed wat ik post. Je weet nooit maar dan ook nooit met wat en met welke waarde je iets door empty haalt, tenzij je van te voren al vastgesteld van wat je gaat evalueren, maar welk nut heeft het dan nog het door empty te halen, want dan weet je in feite al genoeg.
 
Hipska BE

Hipska BE

05/10/2010 20:08:22
Quote Anchor link
Noppes blijkbaar heb jij echt nog niet veel ervaring op php gebied.

Ik heb vandaag meermaals de empty functie nodig gehad en wel in deze context: if(empty($array))
In dit geval is empty goed en correct bruikbaar. En ja je kan ook count gebruiken maar deze vind ik netter en is sneller.
 
Robert Deiman

Robert Deiman

05/10/2010 20:24:08
Quote Anchor link
Noppes Homeland op 05/10/2010 19:59:59:
"Waar is empty dan voor volgens jou?"
empty is nergens goed voor

"Je hebt dit veel vaker geroepen maar iedere keer geef je geen duidelijke uitleg."
uitleg geven hoef ik niet, want elk weldenkend mens kan in feite lezen wat er op php.net geschreven staat en zelf de conclusie trekken dat empty een zinloze / niet bruikbar functie is.

Lees nu eens goed wat ik post. Je weet nooit maar dan ook nooit met wat en met welke waarde je iets door empty haalt, tenzij je van te voren al vastgesteld van wat je gaat evalueren, maar welk nut heeft het dan nog het door empty te halen, want dan weet je in feite al genoeg.

Het lijkt erop dat we een empty() basher hebben. :P

Nee, nu ff serieus: Je controleert hetzelfde als met ISSET(), maar: Er komt ook bij dat er ook wordt gekeken of de variabele niet alleen maar slechts is geset, maar ook of er een waarde aan toe is gekend die anders is dan:
- Een lege string
- Een string met daarin alleen het getal 0 ($var = '0';)
- Een integer met de waarde 0
- Een boolean met de waarde false
- Een array zonder waarden
- Een null waarde
- Een variabele waaraan geen waarde is geset

Als je de vraag van de ts hier goed leest, dan haalt hij een naam op uit de database:
- Een naam is per definitie niet gelijk aan 1 van bovenstaande afgevangen waarden: Prima dus om empty() te gebruiken. Daarnaast kan je heel leuk isset() doen, maar dan, daar heb je nog niets aan want: Het komt uit de database en is in elk geval geset. Een controle dus die helemaal geen **** toevoegt, eigenlijk dus helemaal niets doet. Waarvoor wil je dan toch erop hameren dat we die isset() moeten gebruiken? Snap je zelf wel waar het over gaat? Als je het er niet mee eens bent onderbouw je mening dan eens, want nu onderbouw je niets en roep je maar wat.

Hipska BE op 05/10/2010 20:08:22:
Noppes blijkbaar heb jij echt nog niet veel ervaring op php gebied.

Ik heb vandaag meermaals de empty functie nodig gehad en wel in deze context: if(empty($array))
In dit geval is empty goed en correct bruikbaar. En ja je kan ook count gebruiken maar deze vind ik netter en is sneller.


Ook dat is een typisch voorbeeld van een nuttig gebruik van empty(); Je kan wel kijken of hij geset is, maar zonder waarden heb je nog weinig aan een $var = array(); er is geen informatie uit te halen.
Gewijzigd op 05/10/2010 20:25:11 door Robert Deiman
 
Noppes Homeland

Noppes Homeland

05/10/2010 20:26:17
Quote Anchor link
Hipska, ik denk dat jij het geschrevene maar moet terugtrekken. Ik loop al langer mee - bijna vanaf het begin - en draai elke dag programeurs de nek om als hij/zij/het de php functie empty gebruiken.

Het gebruik van empty leijd nu eenmaal tot bugs in de programatuur. Iemand die codeerd dient geen aannames te doen, zoals jij blijkbaar wel doet.

En ook jij dient beter te lezen wat ik post.



@Deiman: ook voor jouw geldt, dat je geen aannames moet doen!
Gewijzigd op 05/10/2010 20:28:37 door Noppes Homeland
 

05/10/2010 20:39:17
Quote Anchor link
Noppes Homeland op 05/10/2010 19:59:59:
"Waar is empty dan voor volgens jou?"
empty is nergens goed voor

Ok.

Noppes Homeland op 05/10/2010 19:59:59:
"Je hebt dit veel vaker geroepen maar iedere keer geef je geen duidelijke uitleg."
uitleg geven hoef ik niet, want elk weldenkend mens kan in feite lezen wat er op php.net geschreven staat en zelf de conclusie trekken dat empty een zinloze / niet bruikbar functie is.

Nee, niet iedereen hoeft dezelfde conclusie te trekken die jij trekt. En dat ligt niet aan de weldenkendheid van iemand.
Op php.net staat ook dat een variabele leeg wordt beschouwd als de variabel dus aan een van die bepaalde punten (zie php.net) voldoet. Dat staat er letterlijk.
Welke conclusie zou ik dan moeten trekken?
Verder vraag ik mij af of jij wel een vak communicatie op school hebt gehad, en of jij wel kan communiceren met je klanten. Jij gaat er namelijk vanuit dat wat jij vind, iedereen moet vinden en dat dat ook nog eens juist is.
Laat ik eens een vergelijking trekken:
Afbeelding
Die jongen hierboven is Sean Lockhart, of wel pornoster Brent Corrigan.
Als ik naar die foto kijk, van vind ik, trek ik de conclusie dat Sean Lockhart een mooie jongen is. Maar ik gok, dat jij en waarschijnlijk ook wel andere mensen, of andere mensen, hem niet per se, of gewoon, een mooie jongen vind. Dat betekend dus dat jij een andere conclusie trekt.

Omdat ik op een bepaalde manier op een conclusie ben gekomen, namelijk op de manier hoe mijn hersenen denken is het dus ook beter dat je beargumenteerd waarom jou conclusie beter is. En niet alleen lopen roepen " taalgebruik Gebruik geen empty".
Er leuk hoor, blijkbaar heb jij een allergie voor empty, maar dat helpt mij dus niet. Ik kwam op empty uit, door php.net door te lezen. Dus als jij mij verwijst naar iets, waar ik iets heb gevonden, dan ga ik gewoon door met dat te gebruiken.

Of om bij het voorbeeld Sean Lockhart te blijven, ik denk dat ik hem mooi vind doordat ik homoseksueel ben, ik vind mannen / jongens mooi. Ik denk over mannen en niet over vrouwen. Zie, dat is een hele andere gedachte stroom, en een heel andere manier van denken dan een heteroseksueel. Maar jij hoeft hem dus ook nog niet mooi te vinden. Als ik zou willen dat jij hem ook mooi gaat vinden, dan zou ik moeten uitleggen wat ik mooi aan hem vind, en jij zal dat moeten accepteren. Maar je hoeft dat dus niet per se te doen. Jij kan er bij blijven dat je meiden veel mooier vind...

Noppes Homeland op 05/10/2010 19:59:59:
Lees nu eens goed wat ik post. Je weet nooit maar dan ook nooit met wat en met welke waarde je iets door empty haalt, tenzij je van te voren al vastgesteld van wat je gaat evalueren, maar welk nut heeft het dan nog het door empty te halen, want dan weet je in feite al genoeg.

Kijk, ik heb je nu al twee keer gevraagd, probeer jij java in php te krijgen. De eerste keer heb ik dat verduidelijk door aan te geven: 'Probeer jij type safe te werken?'. Alleen heb ik daar beide keren geen antwoord op gekregen, maar volgens mij bedoel je dit wel. Zou je zo vriendelijk willen zijn om dit punt te verduidelijken, eventueel zelfs met voorbeeld?

Noppes Homeland op 05/10/2010 20:26:17:
Hipska, ik denk dat jij het geschrevene maar moet terugtrekken. Ik loop al langer mee - bijna vanaf het begin - en draai elke dag programeurs de nek om als hij/zij/het de php functie empty gebruiken.

Ik rijd iedere dag fietsers en voetgangers aan, maar dat hoeft niet te betekenen dat ik zo goed kan fietsen of dat ik alle verkeersregels ken. En je kent vast ook wel docenten bij informatica, die vertellen vaak verkeerde dingen en keuren ook dingen af, omdat zij vinden dat het fout is, maar dus niet per se is.

Noppes Homeland op 05/10/2010 20:26:17:
Het gebruik van empty leijd nu eenmaal tot bugs in de programatuur. Iemand die codeerd dient geen aannames te doen, zoals jij blijkbaar wel doet.

Zou je een voorbeeld (met code) kunnen geven wat dan fouten geeft? Of doe jij nu de aanname dat het fout loopt?

Noppes Homeland op 05/10/2010 20:26:17:
@Deiman: ook voor jouw geldt, dat je geen aannames moet doen!

Pff, blaas toch niet zo hoog van de toren, je komt nu echt omhoog gevallen en over het paard getild over...

P.S. Download Opera die heeft een woordenboek ;-)
Edit:
Img tags verkeerd


denk aan het taalgebruik a.u.b.[/modedit]
Gewijzigd op 05/10/2010 21:30:07 door Bas IJzelendoorn
 
Nicoow Unknown

Nicoow Unknown

05/10/2010 21:26:11
Quote Anchor link
@Noppes, ik ga er dus vanuit dat jij in assambly programmeert?
Heel programmeren bestaat uit het aannames doen dat je assembler jou code maar goed oppikt.
En ik weet nu zeker dat jij nooit een fout maakt in een code (dat gebeurt namelijk alleen als je aannames doet).

En welke aanname maken wij volgens jou met het gebruik van empty()?

Ik zou eerder zeggen dat je met isset() verkeerde aannames doet.
Ik maak namelijk heel vaak gebruik van variablen die null zijn.

Als ik isset gebruik, wil ik weten of die is aangemaakt, maar als hij is aangemaakt, en de waarde null heeft, dan heeft hij alsnog false terug.

Dus mensen,
Gebruik nooit ISSET!!!!!
XD
 

05/10/2010 21:28:42
Quote Anchor link
Oh, nog een aanvulling op Nico Kaag. Mensen denken ook vaak dat wanneer ze isset gebruiken dat de variabelen dan ook inhoud heeft. Maar de variabelen $blaat = ''; levert dus ook true op als die door isset wordt gehaald (terwijl die een lege string bevat).
 
Robert Deiman

Robert Deiman

05/10/2010 22:16:39
Quote Anchor link
Noppes Homeland op 05/10/2010 20:26:17:
Hipska, ik denk dat jij het geschrevene maar moet terugtrekken. Ik loop al langer mee - bijna vanaf het begin - en draai elke dag programeurs de nek om als hij/zij/het de php functie empty gebruiken.

Het gebruik van empty leijd nu eenmaal tot bugs in de programatuur. Iemand die codeerd dient geen aannames te doen, zoals jij blijkbaar wel doet.

En ook jij dient beter te lezen wat ik post.



@Deiman: ook voor jouw geldt, dat je geen aannames moet doen!


Over het doen van aannames gesproken: Neem jij niet aan dat ik aannames doe? Wat neem ik dan volgens jou aan en waar gaat het mis. Graag wat onderbouwing, want met zulke "kort door de bocht" reacties kunnen we nogal weinig. (eigenlijk niets)
Ik vind dat het zo moet, maar je zoekt zelf maar uit waarom ik dat vind. Lekker voorbeeld voor de mensen die je de nek om draait (zoals je zelf noemt), iemand die denkt te weten hoe het hoort, geen argumenten heeft, maar ook absoluut niet luisteren wil naar de argumenten die een ander heeft.


En een aanvulling op Nico en Karl:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$blaat
;
if( isset($blaat) )
{

    echo 'Variabele $blaat bestaat, maar of er inhoud inzit, ik weet het niet. Jij wel?';
}

?>


Nu kan je dit afvangen met andere functies, of niet. Er zijn situaties zat waarin je weet dat een variabele pas bruikbaar is wanneer die niet voldoet aan de empty functie. Dat is geen aanname, dat zijn bepalingen die je vantevoren weet. Waar moet mijn variabele aan voldoen, dat zijn bepalingen en geen aannames. Jij neemt aan dat bepalingen aannames zijn, (kan je het nog volgen?) en dat we ervan uitgaan dat de waarde 0 (bijvoorbeeld) nooit voorkomt.
Ik kan het je nog mooier vertellen, het is een bepaling dat je niet wil dat een bepaalde actie wordt uitgevoerd als een variabele voldoet aan één van de voorwaarden waarop empty() true terug geeft. Deze voorwaarden zijn een gegeven, en daar kan je rekening mee houden in je werk, of niet.

Even een aanname (ja, die doe ik ook wel eens) over jouw gewenste programmeerstijl:
- Jij gebruikt alleen isset() (geef je zelf aan, is een feit, de aanname moet nog beginnen)
- Naast de isset gebruik jij altijd een aantal verschillende controle functies, om na te gaan of de variabele helemaal en 100% aan jou verwachtingen voldoet.
- Deze controle functies heb je zelf samengesteld om bepaalde fouten te voorkomen en je verwacht ook dat iedereen op jou manier werkt.
- Je roept dat je vanaf het begin mee gaat, wil dat zeggen dat je het beter weet dan mensen die minder lang meelopen, maar misschien wel 10 keer sneller en beter werken/ redeneren/ leren en logischer na kunnen denken dan jij?
- Je roept dat we geen aannames mogen doen-> Waar jij de fout al ingaat, want je neemt aan (is een aanname!) dat wij aannames doen. Het gaat hier fout in je denkpatroon, omdat we gewoon duidelijke afspraken en redeneringen hebben waardoor bepaalde zaken wel en of niet kunnen.

Simpel voorbeeld:
We hebben een tekstveldje waarin een waarde moet. Dit staat vrij in te vullen, maar het moet wel een echte waarde bevatten waar we wat mee kunnen. -> 0, willen we niet zien, false, willen we niet, null, willen we niet, geen waarde willen we niet.
Jij zou:
- controleren of die bestaat, controleren of het gelijk is (===) aan 0, false, null of wat dan ook. Allemaal losse controles. Empty() is alles in 1, waarom dan niet gebruiken. Als je mij en iedereen die erom vraagt nu eens met een redenatie kan uitleggen waarom empty() in álle situaties (dit insinueer jij namelijk met je reactie(s)) niet goed is om te gebruiken, dan kunnen we er misschien wat van accepteren. Nu is het alleen maar, "niet gebruiken en ik weet het beter want (schijnbaar) ik ben ouder dan jullie, en werk langer met de taal". (waarvan ik ten opzichte van een aantal mensen hier wel heeel sterk mijn twijfels heb.

Ten slotte: Ik wil je iig niet als manager hebben, en ik kan me zo indenken de mensen die jij denkt de les te lezen ook niet. Een fatsoenlijke discussie vanuit redeneringen en bepaalde denkpatronen zal je met jou niet kunnen maken, zo lijkt het. Het is zo omdat jij het vind, niet omdat er een redenatie achter zit, niet omdat je een goede onderbouwing hebt, maar omdat jij het wilt. Gefeliciteerd, je hebt zojuist mijn langste post in een jaar uitgelokt, waarin ik eigenlijk geen uitleg geef over de taal of iemand probeer te helpen. (niet dat je daar trots op moet zijn overigens)
Gewijzigd op 05/10/2010 22:19:36 door Robert Deiman
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

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.