variabele naam verkrijgen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Traineeship Full Stack .NET Developer

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

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

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 »

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 »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. 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

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »
Ozzie PHP

Ozzie PHP

15/03/2012 11:26:03
Quote Anchor link
Hallo, een kort vraagje. Is het mogelijk om de naam van een variabele op te vragen?

Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$test
= array('iets');
doeIets($test);
?>


Kan ik nu in de functie doeIets op de een of andere manier de variabelenaam 'test' verkrijgen?
 
PHP hulp

PHP hulp

21/05/2024 07:37:58
 
- Mark -

- Mark -

15/03/2012 11:35:39
 
Ozzie PHP

Ozzie PHP

15/03/2012 11:38:35
Quote Anchor link
Die geeft de naam van de array niet terug.

Iemand anders een idee?
 
Kris Peeters

Kris Peeters

15/03/2012 12:31:30
Quote Anchor link
Ik kan me weinig situaties voorstellen waarbij je dit zet

doeIets($test);

zonder zelf te weten dat $test $test heet.

Misschien in een context waarbij je met $$test werkt of zo ...

Kom je dit probleem echt tegen?
 
Ozzie PHP

Ozzie PHP

15/03/2012 12:41:47
Quote Anchor link
Het gaat om een debug functie. Soms moet iets bijv. een string zijn en mag het niet een array zijn. Op het scherm wil ik dan een melding tonen dat de array $test geen string is. Het zou dan prettig zijn (in het geval van een array) dat ik weet wat de naam van die array is. $$test werkt helaas niet.
 
Kris Peeters

Kris Peeters

15/03/2012 15:13:07
Quote Anchor link
Okay, I see.
Ik denk wel dat zoiets moet bestaan, maar ik ken het niet.

Let er wel op: binnen die debug-functie bestaat de variabele sowieso niet; de functie heeft zijn eigen scope.

Of je geeft de variabele mee by reference, met &

Ik zou ook in die hoek zoeken naar wat je nodig hebt http://www.php.net/manual/en/language.references.php

Standaard wordt alles by value meegegeven aan een functie. De functie krijgt niet de variabele zelf mee, maar enkel de waarde ervan, op het moment van de call.
Ook arrays worden by value meegegeven.

Objecten worden by reference meegegeven.

Kan je toch eens code tonen van wat je echt van plan was?
 
Ozzie PHP

Ozzie PHP

15/03/2012 16:15:54
Quote Anchor link
Thanks Kris, maar dan vrees ik dat het simpelweg niet kan.
Het idee was dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$test
= array('iets');
checkIfString($test);
?>


Nu had het me mooi geleken als er een melding zou worden getoond waarin staat dat de array $test geen string is. Maar ik denk dat het idee leuk is, maar helaas niet realiseerbaar.
 
Kris Peeters

Kris Peeters

15/03/2012 16:57:00
Quote Anchor link
Zet de naam er anders zelf bij.

checkIfString('test', $test);


Zoek ook eens naar het begrip "watchdog" (waakhond)
bv. bij drupal: http://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/watchdog/6

misschien kan je daar wat inspiratie halen
 
Ozzie PHP

Ozzie PHP

15/03/2012 17:53:09
Quote Anchor link
Thanks, ik zal wel ff kijken...
 
Jeroen VD

Jeroen VD

15/03/2012 18:40:46
Quote Anchor link
misschien wil je zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
checkIfString($var){
$check = str_replace("'", '', $var);
//controles die je wilt uitvoeren, op $check
$var_string = $var;
//je kunt $var nu echoen als variabelenaam
}
?>

jammer dat ik niet kan inspringen bij snel reageren...

maar je geeft de variabele op de volgende manier in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
checkIfString('$var');
?>

let op deze enkele quotes! heel belangrijk.

weet niet of het werkt, waarschijnlijk niet, maar misschien is het een begin
Gewijzigd op 15/03/2012 18:41:32 door Jeroen VD
 
Jens erd

Jens erd

15/03/2012 18:47:20
Quote Anchor link
@jeroen

Natuurlijk gaat dit niet werken. behalve dat een string ($blaat = '$foo';) niet letterlijk deze haakjes bevat gaat het ook nog niet zo werken ook. kwestie van even uit proberen..

@ozzie

waarom niet met is_string()? zoiets;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
function blaat($var) {
    if(is_string($var)) {
    // doe iets
    } else {
    echo "foutmelding";
    }
}

echo blaat(array('a', 'b')); // zou netjes 'foutmelding' moeten geven
?>

Edit: en anders helpt dit je wel verder.
Gewijzigd op 15/03/2012 18:50:02 door Jens erd
 
Jeroen VD

Jeroen VD

15/03/2012 18:49:53
Quote Anchor link
ik weet ook dat het een fout geeft. maar enkele quotes geven de exacte invoer op, dus neemt de naam mee.

jouw functie zal niet zijn wat ozzie bedoelt, hij wil de variabelnaam meegeven in de foutmelding

Toevoeging op 15/03/2012 18:52:31:

update: maar nu 2 variabelen ingeven, zou toch in 1 variabele kunnen meen ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
checkIfString($var, $check){
// controles op $check
echo 'foutmelding, variabele ' . str_replace("$", '', $var) . ' bestaat niet.';
}


//aanroepen:
checkIfString('$test', $test)
?>
Gewijzigd op 15/03/2012 18:54:19 door Jeroen VD
 
Ozzie PHP

Ozzie PHP

15/03/2012 18:52:47
Quote Anchor link
Haha, het valt niet mee he... ik denk dat het simpelweg niet kan...
 
Jeroen VD

Jeroen VD

15/03/2012 18:57:19
Quote Anchor link
ik denk van wel. je kunt de variabelnaam opgeven met de enkele quotes: '$test'.
het probleem is dat die dat de hele tijd ziet als string. maar als je deze variabele dan global zou kunnen maken is de boel gepiept; alleen dat wordt lastig.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
global (echo $var;);
?>

als je deze regel werkend weet te krijgen, denk ik dat die het doet

edit: ik denk dat ik het weet!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
global ${$var};
?>

je controleert dan de hele tijd op ${$var} :)

Toevoeging op 15/03/2012 19:01:29:

dus de hele functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
function checkIsString($var) {
global ${$var};
    if(is_string(${$var})) {
    // doe iets
    } else {
    echo 'foutmelding, variabele ' . str_replace("$", '', $var) . ' bestaat niet.';
    }
}

checkIsString('$test');
?>
Gewijzigd op 15/03/2012 18:59:47 door Jeroen VD
 
Ozzie PHP

Ozzie PHP

15/03/2012 19:26:22
Quote Anchor link
Dit gaat altijd een string zijn '$test'.
 
Jeroen VD

Jeroen VD

15/03/2012 19:30:18
Quote Anchor link
juist niet....toch?
de inhoud van $var wordt 'geechot' binnen de accolades, dus dan test je alsnog aan $test, toch? ik zou zeggen van wel, maar ik kan me vergissen, heb je dit al getest?

Toevoeging op 15/03/2012 19:35:55:

nou heb ik hem zelf getest, dit moet m zijn, hij werkt!
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
<?php
    $test
= 'hallo';
    checkIsString('$test');

    function
checkIsString($var) {
        $check = str_replace("$", '', $var);
        global ${$check};
        if(is_string(${$check}))
        {

            echo 'is een string';
        }

        else
        {
        echo 'foutmelding, variabele ' . $check . ' bestaat niet.';
        }
    }

?>


Toevoeging op 15/03/2012 19:36:49:

na een hoop spam, is het toch wat geworden!
 
Ozzie PHP

Ozzie PHP

15/03/2012 19:45:54
Quote Anchor link
Thanks Jeroen, maar als ik het via classes doorgeef werkt het niet meer. Ik ga het gewoon maar zonder de naam doen. Jammer maar helaas. Toch bedankt!
Gewijzigd op 15/03/2012 19:46:05 door Ozzie PHP
 



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.