variabele naam verkrijgen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

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 »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

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/11/2024 19:24:28
 
- 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.