short IF

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

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

04/12/2024 09:45:56
 
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.