methods aanmaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full-Stack GUI developer

To support BroadForward’s growing international business, we are looking for an experienced full-stack GUI developer (full-time or part-time) to join our team based in Amersfoort, The Netherlands. Company This is your chance to join BroadForward, the leading expert in signaling solutions for mobile networks providing the world’s most advanced software for routing and interworking for 3G, 4G/LTE, 5G, IMS, Fixed, Wi-Fi and M2M/IoT networks. If you are passionate about delivering world-class software in one of the hottest areas in the telecoms industry, this is the place to be! At BroadForward we are proud of our open, no-nonsense culture and short

Bekijk vacature »

Remote Front-End Developer

Ben jij het ook beu om iedere ochtend weer in de file te staan? Lees dan nu verder. Voor een van mijn opdrachtgevers ben ik opzoek naar een senior Front-end ontwikkelaar die zelfstandig kan werken maar ook ambities heeft om de kar te trekken. De organisatie bestaat uit 30 FTE en ja iedereen werkt vanuit huis! Het ontwikkel team bestaat uit 10 ontwikkelaars verdeeld over front-end en back-end. Ondanks dat je vanuit huis werkt is er wel echt een wij gevoel. Er gaat geen dag voorbij dat je niet gebeld wordt door een collega die met jou wil sparren of

Bekijk vacature »

Gezocht sociale Full-Stack PHP Developer

Organisatie Je komt te werken in een bedrijf wat 10 jaar geleden is begonnen in de direct marketing maar door de jaren heen is ontwikkelt tot een communicatie en strategie bureau. Dit bedrijf is nu met zo’n 100 medewerkers verdeeld over 7 afdelingen. Ze werken voor verschillende bekende goede doelen en grote scholen. Elke dag wordt er samen gegeten en elke maand hebben zij de “domibo”. Daarnaast organiseert ook de personeelsvereniging verschillende uitjes en om de zomer af te sluiten hebben ze binnenkort een afsluitende BBQ. Functie Je komt te werken in een team van 5 developers op medior en

Bekijk vacature »

Junior C# developer gezocht voor Marktleider

Bedrijfsinformatie: Modern, innovatief en klantgericht. Dit zijn de kernwaardes van deze marktleider in de Retail branche. Deze organisatie uit Utrecht houdt zich bezig met het ontwikkelen van kassasystemen en winkel optimalisatie. Al meer dan 20 jaar zijn ze marktleider en zijn ze inmiddels ook internationaal actief. Je komt te werken bij een innovatieve organisatie met echte vakidioten. De medewerkers die hier werken hebben ieder een unieke achtergrond en diversiteit is een gegeven ideologie wat steeds terug komt. Daarnaast zijn ze erg flexibel en krijg je enorm veel vrijheid om jezelf te focussen op hetgeen wat je wil doen. Het is

Bekijk vacature »

Senior .NET ontwikkelaar voor de zorg-industrie

Organisatie Als C# .NET ontwikkelaar ga je werken bij een organisatie die zowel in binnen als buitenland opereert. Zij zijn marktleider in de gezondheidsindustrie met de producten die zij zelf hebben ontwikkeld. Het doel van deze producten is om het voor eindgebruikers zo veilig en efficiënt mogelijk te werken. De organisatie beschikt over twee vestigingen, om zowel binnen als buitenland. Al meer dan 15 jaar is de organisatie de belangrijkste speler binnen deze markt en is deze innovatief, financieel gezond en groeiende organisatie nu gegroeid naar 35+ medewerkers. Je zou verwachten dat een organisatie die zich begeeft in de gezondheidsindustrie

Bekijk vacature »

Medior Frontend Developer

Op zoek naar een Front-End developer die hier het technische team komt versterken! Bij deze rol komt veel zelfstandigheid en eigen initiatief kijken. Je werkt daarnaast veel aan klantprojecten en ondersteunt het tech team met het vernieuwen van de software. Organisatie Op een van de vetste locaties in Amsterdam is deze organisatie gevestigd. Je komt binnen in een groot glazen pand vol met gezellige collega’s. Samen zorgen ze er voor dat hun product continu blijft innoveren en verbeteren. Gezien de groei in het aantal bedrijven die zij helpen met hun software, zijn ze opzoek naar een echte senior backend developer.

Bekijk vacature »

Developer PHP

Organisatie Bij binnenkomst kom je in een open ruime frisse werkplek terecht waar een hele relaxte en ontspannen sfeer hangt. Tijdens mijn kennismaking steekt de Directeur zijn handen uit de mouwen en is alvast de tafel aan het dekken voor de gezamenlijke lunch. Één team één taak en dat is innovatieve producten maken uit eigen initiatief maar ook in opdracht van klanten. Als PHP Developer ga je aan 3 projecten werken (ongeveer) Soms ben je in afwachting van feedback van de klant en ga je verder met een van de andere 2 projecten waar je op dat moment mee bezig

Bekijk vacature »

Senior Ontwikkelaar

Voor de Krinkels groep is YER op zoek naar een Senior Ontwikkelaar. Functieomschrijving Als Senior Ontwikkelaar ben je verantwoordelijk voor de doorontwikkeling van het eigen ERP-systeem van de Krinkels Groep. Je bent bezig met het implementeren van nieuwe en bestaande functio­nali­teiten. Daarnaast ga je je bezighouden met interfacing en modelleren van data. Er zitten momenteel drie seniors in het team die ook werken aan het ERP-pakket. Krinkels is momenteel bezig met het implementeren van nieuwe functionaliteiten, waarbij je advies zult geven om tot een toekomstbestendig ontwerp te komen. Je houdt rekening met alle aspecten van de bedrijfsvoering over de verschillende

Bekijk vacature »

PHP ontwikkelaar / Innovatie / Creativiteit

Functieomschrijving Ben jij de ontwikkelaar die op de hoogte is van de laatste ontwikkelingen en sta jij te springen om de nieuwste tools en technieken toe te passen in jouw werk? Trek dan nu aan de bel! Deze organisatie is al meer dan 20 jaar actief in het verzamelen en doorsturen van grote hoeveelheden data. Dit gebeurt doormiddel van hun zelf ontwikkelde platform die verschillende communicatieoplossingen biedt. Met bijna 600 gebruikers kan je jezelf wel inbeelden hoe groot de hoeveelheid data aan tekst, afbeeldingen en voicerecords is. Om er voor te zorgen dat de applicatie up-to-date, innovatief en vernieuwend is,

Bekijk vacature »

Junior .NET C# developer / Consultancy

Organisatie Wil jij je gaan ontwikkelen en écht stappen gaan maken? Wil jij gaan kijken in verschillende keukens én in-house werken bij een snel groeiende organisatie? Bij een bedrijf waar jij niet een nummertje bent maar waar iedereen jouw persoonlijk kent? Dan is dit jouw volgende stap. Onze partner is sinds 2015 hard aan de weg aan het timmeren en is in het afgelopen jaar gegroeid van 10 naar 20 werknemers waarvan 18 IT’ers en ze stoppen niet met groeien. Ze zijn een elite club IT-specialisten in Microsoft .NET en zijn daarom ook één van de sterkere spelers voor het

Bekijk vacature »

Programmeur/ Developer gezocht!

Programmeur/ Developer gezocht! Om de ambities van Ambitious People Group te kunnen realiseren, zoeken wij een analytisch sterke persoonlijkheid. Je krijgt de kans om aan de slag te gaan met een omvangrijk en sterk groeiend CRM-platform (Salesforce). Daarnaast is er een ruim aanbod aan trainingen (Salesforce en APEX) in een bedrijf dat bekend staat om haar groeimogelijkheden! In deze startersfunctie werk je op het hoofdkantoor van de Ambitious People Group midden in de Amsterdamse Pijp. Je houd je voornamelijk bezig met het ontwikkelen en beheren van het Salesforce systeem waarin al onze business processen zijn ondergebracht. Hierdoor draag je in

Bekijk vacature »

Frontend ontwikkelaar

In jouw studententijd heb jij altijd dat beetje extra gegeven. Was het geen honours class, dan waren het wel relevante commissies of was jij gewoon heel goed in wat je deed. Tijdens je studie heb jij laten zien dat jouw passie bij ICT ligt en dat je energie krijgt om hier met leeftijdgenoten over te sparren. Of dit nu binnen-, of buiten de studie was in de vorm van eigen projecten. Dit bedrijf is gelegen in regio Amsterdam en is gespecialiseerd in dashboarding software. Bij binnenkomst wordt je verwelkomt door een warme, industriële sfeer. Het bedrijf telt 25 developers die

Bekijk vacature »

Medior PHP Developer Laravel

Organisatie In 2015 hebben twee gedreven jonge ondernemers de handen ineen gestoken om de meest ideale IT werkplek te creëren. Dat is gelukt! Bijna 3 jaar later werken er 20 mensen waarvan 10 gedreven backenders. De sfeer binnen dit bedrijf is meer dan top. Zo kan je bestellen wat je wilt als je honger hebt. Wordt er gezamenlijk geluncht. Gaan ze jaarlijks naar conferenties als Laracon en kan je werken waar en wanneer je wilt. Wil je een keer in de avond werken? Geen probleem. Wil je een maand aan de andere kant van de wereld aan het zwembad liggen

Bekijk vacature »

Lead .NET Developer

Organisatie De Nederlandse marktleider in vastgoedsoftware zoekt versterking, namelijk: een Lead .NET Developer met minimaal 8 jaar ervaring. Je nieuwe werkgever werkt nauw samen met verschillende Europese Commissies. Regelmatig moet er worden afgereisd naar Brussel voor vergaderingen over innovatie binnen de vastgoed branche. Deze organisatie, met 17 FTE, zit gevestigd midden in hartje Den Haag. Vanuit dit grote moderne pand ga jij jezelf, samen met je team, bezig houden met de 3 pijlers waar deze club zich mee bezig houdt: Advies, Onderzoek & Software. Alle core producten overlappen elkaar en zijn in elkaar verweven. Als Lead .NET Developer ben je

Bekijk vacature »

Medior PHP developer Hostingbranche

Organisatie Onze partner uit de omgeving van Rotterdam is opgericht in 2000 en beheert ruim tienduizenden websites en is met ruim 190.000 domeinnamen een van de grootste cloud en hostingproviders van Nederland. Hun missie is om de online ambities van klanten waar te maken en werkt met het gehele team aan een zo goed mogelijke klantbeleving. Zij leveren domeinnamen, shared webhosting, Virtual Private Servers, e-mailhosting en online back up aan zzp-ers en MKB bedrijven. Op dit moment zorgen zij met hun team van 25 medewerkers ervoor dat zij hun missie waar kunnen maken. Functie Als medior backend PHP developer werk

Bekijk vacature »
Wim Roffel

Wim Roffel

16/01/2019 17:55:33
Quote Anchor link
Ik werk in een framework dat werkt met hooks. Voor elke hook is er een functie (method) hookMyHook() binnen een bepaalde class waarbij MyHook de hook-naam is.

Wat ik wil is zulke methods dynamisch aanmaken. Ze kunnen allemaal naar dezelfde functie verwijzen maar moeten wel een argument krijgen dat ze onderscheidt.

De input zou dan zoiets zijn als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$mijnhooks
= array("haakeen","haaktwee", "haakdrie");
foreach($mijnhooks AS $mijnhook)
{
maakhook($mijnhook);
}

?>


En de output zou equivalent moeten zijn met:
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
{
  public function hookhaakeen($arg) {
    commonfunc("haakeen");
  }

  public function hookhaaktwee($arg) {
    commonfunc("haaktwee");
  }

  public function hookhaakdrie($arg) {
    commonfunc("haakdrie");
  }

?>


Waarbij de eerste twee regels uiteraard al bestaan.

Is zoiets mogelijk? En hoe kan het gedaan worden?

Edit:
Ik heb code-tags geplaatst. Gelieve dit in het vervolg zelf toe te voegen aan je bericht.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Gewijzigd op 16/01/2019 19:33:10 door - Ariën -
 
PHP hulp

PHP hulp

20/08/2019 21:40:58
 
Thomas van den Heuvel

Thomas van den Heuvel

16/01/2019 19:04:55
Quote Anchor link
Welke framework is dit?

Dit lijkt mij ook geen uniek probleem, anderen zijn hier waarschijnlijk ook al tegenaan gelopen, tenzij het een homegrown framework is. Wat zegt de documentatie van dit framework hierover?
 
Wim Roffel

Wim Roffel

16/01/2019 19:32:18
Quote Anchor link
Dit is een algemene PHP vraag. Ik zie in de documentatie wel iets over anonieme functies die je dan aan variabelen kunt toewijzen. Maar dan eindig ik et variabelen met een dollar ervoor.
 
Ozzie PHP

Ozzie PHP

16/01/2019 20:37:34
Quote Anchor link
Wat probeer je eigenlijk te bewerkstelligen? Waarom wil je dynamisch methods kunnen aanmaken? Wellicht is er een andere manier?
 
Thomas van den Heuvel

Thomas van den Heuvel

16/01/2019 23:11:05
Quote Anchor link
Dit klinkt inderdaad nogal abstract. Daarnaast, een hook is toch juist bedoeld als inhaakpunt in een object zodat deze een update kan sturen naar andere objecten op het moment dat er een bepaald event optreedt (dus in wezen is dit een callback functie)? Dit gaat over het gedrag van een object, die ergens vastgelegd moet worden en in zekere zin ook vast moet staan? Wat jij probeert te doen klinkt alsof je dit dynamisch wil maken. Maar creëer je dan niet een hoop problemen zoals het beschikbaar zijn van een type hook (bestaat mogelijk nog niet) en ook dat het niet duidelijk is welke hooks er op welk moment beschikbaar zijn? En hoe weten alle objecten hoe ze interactie met die hooks kunnen hebben, deze moeten toch in feite al weten waar ze in willen haken in dat object?

Heb je anders al eens naar design patterns gekeken die iets soortgelijks doen want nu klinkt het alsof je iets supergeneriek wilt maken maar wat heb je aan deze flexibiliteit?

En dit is dus een (zoveelste?) abstractielaag tussen allerlei code die dingen heel vaag voorschrijven en code die op een gegeven moment ook echt iets "doet", dit maakt code ook complexer en dus lastiger in onderhoud en ontwikkeling.

tl;dr code is te vaag/abstract. Geef een concreet voorbeeld waar deze insteek gewenst zou zijn, en dan zijn er waarschijnlijk andere/betere oplossingen voor wat je probeert te bereiken.

EDIT: iets wat ik sowieso mis is een soort van registreermethode?
Gewijzigd op 16/01/2019 23:15:26 door Thomas van den Heuvel
 
Rob Doemaarwat

Rob Doemaarwat

17/01/2019 08:05:17
Quote Anchor link
Kun je niet gewoon met de __call() magic function aan de slag (als "MyClass" ook daadwerkelijk een class is die door jou gemaakt wordt?
 



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.