properties declareren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 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 hier

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

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

01/06/2023 20:06:34
 
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.