properties declareren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

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 »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

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 »
Ozzie PHP

Ozzie PHP

04/03/2012 22:27:21
Quote Anchor link
Een hele simpele vraag puur uit nieuwsgierigheid. Hoe declareer jij je class properties. Via de __construct method of rechtstreeks?

1) via __construct

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
class MyClass
{

  private $my_property1;
  private $my_property2;

  public function __construct() {
    $this->my_property1 = '';
    $this->my_property2 = array();
  }


?>


of

2) rechtstreeks

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
class MyClass
{

  private $my_property1 = '';
  private $my_property2 = array();

?>
 
PHP hulp

PHP hulp

25/04/2025 06:48:42
 
Wouter J

Wouter J

04/03/2012 22:32:53
Quote Anchor link
Heb je toch al een keer eerder gevraagd?
 
Ozzie PHP

Ozzie PHP

04/03/2012 22:34:36
Quote Anchor link
Ja, maar ik wil het even nogmaals in de groep gooien om wat meer meningen te peilen.
 
Tom Swinkels

Tom Swinkels

04/03/2012 22:40:19
Quote Anchor link
Ik doe het persoonlijk via de __construct, enkel doe ik het alleen wanneer het een array() of een waarden is staat. Wanneer de string leeg is niet. Ik vind dit persoonlijk ook netter, je maakt eerst een lege string aan en geeft daarna de waarden.
 
Ozzie PHP

Ozzie PHP

04/03/2012 22:45:07
Quote Anchor link
@Tom: thanks. Dus als het een lege string is doe je het niet? Maar een niet gedeclareerde property is niet hetzelfde als een lege string he. Volgens mij is die namelijk null. Waarom declareer je dan wel een array en niet een string?
 
Tom Swinkels

Tom Swinkels

05/03/2012 10:58:18
Quote Anchor link
Omdat de string standaard geen array is, en wel standaard leeg is.
 
Kris Peeters

Kris Peeters

05/03/2012 12:25:38
Quote Anchor link
Bij voorbeeld ...
Als je iets teruggeeft dat een array hoort te zijn, kan je dat rechtstreeks in een foreach steken.

Als je die property al initieert als lege array, krijg je geen warnings. anders moet je telkens opnieuw controleren met is_array (of zoiets)
Gewijzigd op 05/03/2012 12:26:43 door Kris Peeters
 
Ozzie PHP

Ozzie PHP

05/03/2012 12:28:20
Quote Anchor link
Kris, maar houdt dat dan in dat je alleen arrays zou moeten initieren? En lege strings niet? Of is het netter om lege strings ook te initieren?
 
Kris Peeters

Kris Peeters

05/03/2012 13:09:38
Quote Anchor link
Stel dat $test->waarde geen initiele waarde krijgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
  $test
->waarde .= 'Hello'; // geeft een notice
  foreach ($test->waarde as $val) {  // geeft een warning
   ...
?>


Een notice is minder erg dan een warning; maar ja ... of dat een goed argument is ...

Initieer ze gewoon allemaal. Lijkt me simpeler, veiliger en meer overzichtelijk.
Zelfs al is het soms overkill.
 
Ozzie PHP

Ozzie PHP

05/03/2012 13:11:29
Quote Anchor link
okeej, thanks :D

Maar nog even terugkomend op mijn begin-vraag. Initiëren via de construct of rechtstreeks?
Gewijzigd op 05/03/2012 13:13:56 door Ozzie PHP
 
Pim -

Pim -

06/03/2012 00:50:27
Quote Anchor link
Ik doe het bij een statische waarde in de declaratie, dan kan je het mooi extenden. Dynamische waarden natuurlijk via de constructor, dan kan je Dependency Injection toepassen.
 
Ozzie PHP

Ozzie PHP

06/03/2012 06:20:33
Quote Anchor link
Oké, thanks.
 
- Raoul -

- Raoul -

06/03/2012 08:05:39
Quote Anchor link
Ik doe het meestal gewoon direct, zie niet echt in waarom je zou wachten tot in de __construct().
 
Ozzie PHP

Ozzie PHP

06/03/2012 08:15:28
Quote Anchor link
Raoul, vandaar ook mijn vraag. Veel mensen doen het direct, maar eigenlijk schijnt dit niet "netjes" te zijn. Je hoort het vanuit de contruct te doen.
 
- Raoul -

- Raoul -

06/03/2012 17:49:23
Quote Anchor link
Dan snap ik niet echt waarom het niet net zou zijn, kan iemand dit uitleggen?
 
Wouter J

Wouter J

06/03/2012 18:12:37
Quote Anchor link
Zoals je misschien wel weet is PHP heel soepel met heel veel script regels, denk aan arrays, types, enz, en ook met OO is PHP soepel.

Als je echt wilt kijken hoe je OO moet schrijven moet je kijken hoe C objective of JAVA het doet. En daar zie je dat je de properties niet direct kan declaren. Daar moet je de constructor voor gebruiken.
De constructor is ook eigenlijk bedacht voor die dingen, het klaar maken van de klasse voor gebruik.

PHP geeft er dan weer zijn eigen soepele draai aan en accepteert direct declaren, maar echt goed is dit dus niet.

Natuurlijk, je mag het gebruiken als je in PHP script, want PHP laat het niet voor jan doedel toe, maar strict genomen niet. En daarom noemen we dit 'niet netjes'. Het mag, en ik doe het ook vaak, maar als je vanuit een JAVA/C-objective ooghoek naar de code kijkt zul je het fout vinden.
 
- Raoul -

- Raoul -

07/03/2012 14:14:55
Quote Anchor link
Direct declareren mag in Java wél.
 



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.