short IF

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

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 »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Pagina: « vorige 1 2

05/10/2010 22:34:07
Quote Anchor link
Sowieso, als ik er nog over nadenk, waar doe je dan een aannamen eigenlijk? De waardes in $_POST en $_GET zijn of string of array's. En als je gewoon script, dan kan je eigenlijk het hele traject van een variabele volgen. Dat betekend dus dat je helemaal geen aanname doet, maar dat je gewoon weet wat er in die variabele zou moeten zitten. Namelijk wat alleen mogelijk is.
Is dat niet zo? Dan klopt er iets totaal niet.
Neem nou dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$a
= 1;
$b = 1;
$c = $a + $b;
echo $c;
?>

Nu doe ik bij $c de aanname dat $a en $b integers zijn. Dit weet ik, want dit is de enige optie, meer is er niet mogelijk.
Als ze toch iets totaal anders zijn, dan moet de server gehackt zijn en het bestand aangepast zijn ofzo, want anders zou ik niet weten hoe die variabelen veranderd zouden kunnen zijn.
Edit:
En sowieso, php is loosely typed, die vind $a = '1'; $b = '2'; $c = $a+$b; nog goed.
Gewijzigd op 05/10/2010 22:42:16 door
 
PHP hulp

PHP hulp

04/12/2024 09:30:54
 
Nicoow Unknown

Nicoow Unknown

05/10/2010 23:23:53
Quote Anchor link
Bijna alle waarden die niet hard-coded in je programma staan zijn strings.
Session, Post en Get, mysql results.
Allemaal stuk voor stuk een string, volgens php dan.

Dus je kan bij het controlleren van input ook gewoon empty gebruiken, als 0 een toegestane waarde is.

Nu kan ik begrijpen dat empty een verraderlijke functie is.
Want hij hoeft niet per definitie helemaal empty te zijn, maar dat is een feit, geen aanname, en isset is er geen haar beter op, die doet ook niet alleen wat hij aangeeft.

Maar als jij liever deze code gebruikt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function myEmpty($var) {
    if (
    !
isset($var) ||
    $var === null ||
    $var === NULL || //Ja, NULL is een constant, null is een normale null
    $var == '\0' || //dit is de bitwise versie van null, misschien /0 weet niet
    $var == "" ||
    (
is_int($var) && $var === 0) ||
    //als ik iets vergeet
    ) return false;
return true;
}

?>


En dat dan in plaats van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

return empty($var);

?>


Dan moet je dat natuurlijk vooral doen.

Als je het er niet mee eens bent dat php niet type-safe is, ga dan snel een andere programmeer taal uitzoeken, en laat php met rust.
Gewijzigd op 05/10/2010 23:25:53 door Nicoow Unknown
 
John Cena

John Cena

06/10/2010 13:42:56
Quote Anchor link
Whoosus, ik vraag om een verkort IF statement en vervolgens komt er iemand uit de kast, worden er mooie jongens gepost, wordt me verteld dat empty bad is, (door diegene die backticks gebruikt(e)) en isset en bla bla bla :P

Maar toch, Karl heeft wederom eens gelijk!
Fijne dag nog met z'n allen!
 
Niek s

niek s

06/10/2010 14:01:57
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....


Oke 2 opties:
1) Ga ergens anders over empty() zeiken, maar niet meer @ phphulp.nl (in ieder geval ergens waar niemand er last van heeft)
2) Of onderbouw je "mening" eens. Je roept van alles, maar je weet zelf volgens mij niet eens waarom je het vind.
 
John Cena

John Cena

07/01/2011 10:43:52
Quote Anchor link
Met gevaar de hele discussie opnieuw te openen, ik gebruik hier empty:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php

class Decider
{
    public $content;
    public $page;
    
    function
__construct()
    {

        $this->page        = (!empty($_GET['page']) ? $_GET['page'] : 'home');
        echo $this->page;
        $this->build($this->page);
    }
    
    function
build($page)
    {

        switch($page)
        {
            case
'contact'             :
            case
'verzenden'         :
                    include_once('includes/contact.php');
                    $contact         = new Contact();
                    $this->content     = $contact->content;
                break;
                            
            case
'demo'             :
            case
'aanvraag_demo'     :
                    include_once('includes/demo.php');
                    $demo             = new Demo();
                    $this->content     = $demo->content;
                break;
            
            case
'home'             :
            case
'ytex_info'         :
            case
'ytex_inst'         :
            case
'ytex_prys'         :
            case
'ytex_mode'         :
            case
'ansett_info'         :
            case
'ansett_inst'         :
            case
'ansett_prys'         :
            case
'ansett_mode'         :
                    include_once('includes/page.php');
                    $page            = new PageManager();
                    $this->content     = $page->content;
                break;
            
            case
'loket'            :
                    echo 'Loket';
                break;
        }
    }
    
}


?>


Als ik vervolgens naar http://www.domein.com ga wordt er niets uit deze class gedisplayd.
Wanneer ik er /home achter gooi wel.

Maar, als ik dus naar http://www.domein.com ga en de $page echo dan komt er wel gewoon home te staan....

Wat doe ik hier dan nu fout?
 

Pagina: « vorige 1 2



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.