Achterhalen class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer React Native @ Regio Den Bosch

2021-07-22 iSense Software Developer React Native Heb je al minimaal enige ervaring met het bouwen van geavanceerde apps met React Native en wil je je hierin verder verdiepen? Wil je graag werken bij een ambitieus bedrijf dat de grootste bedrijven van Nederland als klanten heeft? Dan is dit dé vacature voor jou! ISMO50518 Organisatie Voor onze klant, een ambitieus en vooruitstrevend bedrijf in regio Den Bosch, zoeken we een Software Developer die met React Native aan de slag gaat. Het bedrijf werkt voor verschillende bedrijven en heeft de grootste organisaties van Nederland als klanten! Je komt te werken in een

Bekijk vacature »

Java/Perl Developer @ Rotterdam

2021-07-30 iSense Java/Perl Developer Java/ Perl Developer ISBO50655 Nieuw Organisatie De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen zij met plezier en enthousiasme. De organisatie is te omschrijven als informeel, pragmatisch en dynamisch. Onze klant is opzoek naar een Java/ Perl Developer. Samen met een team van 8 engineers ben je verantwoordelijk voor alle software-innovaties en -optimalisaties, voor alle facetten binnen de organisatie. Denk

Bekijk vacature »

C# / Angular / Developer @ Goeree-Overflakkee

2020-08-31 iSense C# Angular Developer C# Angular Developer Ontwikkelaar Leaseauto ISRA47435 Organisatie Onze klant is een IT dienstverlener, ter versterking van het team zijn ze op zoek naar een ervaren C# .NET Ontwikkelaar. Development bestaat uit 24 developers verdeeld over teams van 6 man. Met het team ben je verantwoordelijk voor een aantal nationale en internationale opdrachtgevers. Deze organisatie zet graag mensen in hun kracht waar ze goed in zijn. Ongeacht je persoonlijkheid wordt hier een plek gecreëerd waar jij je prettig bij voelt. Mensen werken hier met plezier en dat is te zien aan het aantal dienstjaren en het

Bekijk vacature »

PHP developer

Converting great ideas into code, so that our webshops improve step by step every day. As an experienced PHP developer, you will ensure that good ideas are converted into functional code. Do you want to have an impact on our fast growing digital business in over 13 countries? If so, we are looking for you! PHP developer Together with our E-commerce colleagues, you will take on the challenge of developing MegaGroup into the best B2B platform in our sector. What makes us different? We do not work with large agencies. For you as a developer, this is absolutely pleasant. It

Bekijk vacature »

.Net / C# Developer - Banking

When .Net/C# is your passion, apply now and join our team! Your day-to-day activities As an experienced .Net/C# developer you will use your skillset to develop new financial applications and services that are not fully automated by standard systems. You will ensure quality and security in ASP.Net and C#. You will work in a multidisciplinary Scrum/Agile team and together you will ensure that the transition to Cloud will go as smoothly as possible. What you need to be successful in this role You are customer focused and enthusiastic. You are at the forefront of architectures, tools and techniques that are

Bekijk vacature »

Tech Lead Application Developers

REMOTE WORK POSSIBLE FOR THIS ROLE* For our Europe development center in Eindhoven we’re looking for an Application Tech Lead that is able to work on enterprise type applications deployed across the world. As a tech lead at UPS you work on enabling the delivery of functionality for highly complex IT Systems. More than 500,000 UPSers move goods, capital and information across the world and deliver over 22 million items to their destinations every day. And our IT Systems make sure this can be done as efficient as possible. What You’ll Do You collaborate with internal customers as well as

Bekijk vacature »

Software Developer / PL/SQL / API's / integratie /

2021-07-12 iSense Software Developer / PL/SQL / API's / integratie / logistics Heb jij ervaring met applicaties ontwikkeling en lijkt het je tof om in een logistieke omgeving te werken aan maatwerk projecten? Ben jij graag bezig met programmeren in een Oracle omgeving? Lees dan snel verder! ISGO50460 Organisatie Voor onze klant, een ambitieuze en groeiende partij in regio Tilburg, zijn wij op zoek naar een PL/SQL ontwikkelaar. Het gaat om een internationaal bedrijf met duizenden medewerkers waarvan ongeveer duizend in Nederland. Ze werken met het WMS JDA Dispatcher De organisatie heeft een informele sfeer en medewerkers worden gemanaged op

Bekijk vacature »

Tech Lead Application Developers

REMOTE WORK POSSIBLE FOR THIS ROLE* For our Europe development center in Eindhoven we’re looking for an Application Tech Lead that is able to work on enterprise type applications deployed across the world. As a tech lead at UPS you work on enabling the delivery of functionality for highly complex IT Systems. More than 500,000 UPSers move goods, capital and information across the world and deliver over 22 million items to their destinations every day. And our IT Systems make sure this can be done as efficient as possible. What You’ll Do You collaborate with internal customers as well as

Bekijk vacature »

Ervaren C#/Azure developer werkt mee aan backend p

Voor een innovatieve bouwonderneming die al meer dan 113 jaar bestaat, zijn wij op zoek naar ervaren .Net/C#/Azure developers. Het bedrijf bouwt een (pre-fab) huizenfabriek die 4000 woningen per jaar kan produceren. Deze woningen worden dan modulair op de bouwplaats in elkaar gezet en worden met duurzame (recyclebare) materialen gemaakt en geplaatst. Dit zonder PFAS en zeer weinig NOX. Als .Net developer maak je deel uit van een multidisciplinair team met andere .net developers, BI consultant, systeem- en applicatiebeheerders. Je gaat meebouwen aan de middleware-laag waar 30+ applicaties (waaronder erp systemen) gekoppeld kunnen worden. Deze integraties komen samen op het

Bekijk vacature »

PHP WordPress Backend Developer IT / PHP SQL

Wie wordt jouw werkgever?: Wij ontwikkelen creatieve on- en offline oplossingen. Ben jij een enthousiaste Wordpress Developer? Heb je ruime ervaring met PHP en MySQL? Vaste baan: PHP WordPress Backend Developer IT PHP SQL 2.800 - 4.300 Wij zijn er om het online landschap elke dag mooier en slimmer te maken. We werken in een bedrijf met een unieke bedrijfscultuur. Met een gemiddelde leeftijd achterin de twintig merk je dit aan het speelse enthousiasme op de werkvloer. Onze cultuur is enorm belangrijk voor het creëren van een creatieve, leuke en vooral productieve werkomgeving. De combinatie tussen een unieke bedrijfscultuur en

Bekijk vacature »

Lead Developer in het Spoordomein

Ben jij altijd degene in het team die de knopen doorhakt? Die samen met collega’s de best passende oplossing bepaalt? Wat ga je doen? Als Lead Developer ben je de spil tussen de klant en het ontwikkelteam. Je helpt aan de ene kant de Product Owner met het managen van de backlog en het realiseren van de business doelstellingen. En aan de andere kant zorg je voor een stabiele, flexibele software applicatie van hoge kwaliteit. Je zoekt continu naar verbeteringen in de architectuur, de gebruikte technologieën, het proces en de mensen. Je daagt je team uit om met goede ideeën

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Artificial intelligence, machine learning en innovatieve zoek oplossingen. Zoek oplossingen? Yes! Solliciteren moet makkelijk en leuk zijn. Toch? Daar kan jij aan bijdragen! wat ga je

Bekijk vacature »

Backend JavaScript Developer met liefde voor AWS g

Bedrijfsomschrijving Voor een organisatie dat alles doet binnen Cloud omgevingen ben ik opzoek naar een Backend JavaScript Developer met geruime AWS ervaring... Deze organisatie voert baanbrekende projecten uit op hun vaste locatie waar ze met elkaar ontwikkelen en implementeren! Momenteel zijn ze bezig met het opzetten van een nieuw scrumteam en jij als Backend JavaScript Developer kan daar een key rol in vervullen! Wanneer je binnen Cloud omgevingen op echt hoog niveau wilt werken en wanneer je wilt werken met collega`s op het hoogste niveau dan is dit je plek. Ze zitten in een prachtig pand en hebben momenteel ongeveer

Bekijk vacature »

Android Software Developer / Atlassian

Over het bedrijf: Wij zijn een grote speler binnen app development. Ben jij een ervaren Android Developer? Ben je een expert met Android architectuur? Vaste baan: Android Software Developer Kotlin 2.700 - 4.300 Android Developer Op dit moment zijn we een scale-up. We zijn een sterke speler binnen app development en zijn hard op weg om marktleider te worden. Wij bieden verschillende opleidings- en ontwikkelingsmogelijkheden binnen ons bedrijf, waardoor je de kans krijgt om door te groeien. Daarnaast hebben we een laagdrempelige en gezellige bedrijfscultuur. Bij ons werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe

Bekijk vacature »

Medior PHP Programmeur Backend Developer / REST Of

Over het bedrijf: Affiniteit met PHP? Affiniteit met online identificatie? Kennis van OCR Software? Developer Heb je ervaring met PHP, MYSQL, MVC en OOP? Vaste baan: Medior PHP Programmeur Backend Developer Codeigniter 3.000 - 4.300 Wij hebben ruim tien jaar ervaring op het gebied van online verifiëren van persoons- en bedrijfsgegevens in zowel Nederland als het buitenland. Vanuit ruime ervaring en up-to-date expertise adviseren wij klanten en partners onder andere over de diverse mogelijkheden voor het identificeren van personen en/of organisaties. De technische specialisten denken graag met je mee over de mogelijkheden voor de meest optimale oplossing. Er leeft een

Bekijk vacature »
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 14:39:49
Quote Anchor link
Hallo,

Weet iemand of het mogelijk is om te achterhalen vanuit welke class je een functie of class hebt geopend

Zoiets als __CLASS__ Maar dan niet de huidige Class maar waar je hem vanuit hebt opgeroepen.

Alvast bedankt.
 
PHP hulp

PHP hulp

05/08/2021 16:51:30
 
Wesley Overdijk

wesley Overdijk

10/08/2010 15:06:37
Quote Anchor link
je hebt de instantie in een object zitten? Dan kan je daar de class uit halen. Anders moet je eens naar reflect kijken.
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 15:27:23
Quote Anchor link
Dit bedoel ik dus:
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
18
19
20
<?php
class classA
{
    static function zoekAanroepClass()
    {

        return 'Aangeroepen door (Hier zou dan dus classB moeten komen te staan als classB hem zo aanroept)';
    }
}


class classB
{
    function
classAaanroepen()
    {

        return classA::zoekAanroepClass();
    }
}


$classB = new classB;
echo $classB->classAaanroepen();
?>
Gewijzigd op 10/08/2010 15:29:40 door Jan Erik Van woerden
 
Veur Heur

Veur Heur

10/08/2010 15:33:45
Quote Anchor link
Wil je eigenlijk niet gewoon overerven? inherit dus?
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 16:08:53
Quote Anchor link
Nee, ik wil gewoon graag achterhalen welke class de class aanroept.
Zo kan ik namelijk classes verschillende rechten geven omdat ik met plugins ga werken en ik niet wil toelaten dat het database door plugins wordt gebruikt.

Maar ik weet dus niet of dit mogelijk is.
 
Hipska BE

Hipska BE

10/08/2010 18:41:27
Quote Anchor link
return get_class($this);
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 20:32:36
Quote Anchor link
Maar dat komt dus ook weer neer op __CLASS__ en dat is dus de huidige class.
 
Wesley Overdijk

wesley Overdijk

10/08/2010 21:28:35
Quote Anchor link
als je eens uitlegt waarom je het zo wilt doen, en wat je precies wilt bereiken, kunnen wij je denk ik wel verder helpen. Op deze manier komen we niet ver.
 
Jan Erik Van woerden

Jan Erik Van woerden

10/08/2010 22:19:55
Quote Anchor link
Ik wil namelijk in een database instellingen opslaan van een class.
En ik wil deze via de class "options" aanroep.
En als je dan deze class aanroept via bijvoorbeeld class "market" dan moet hij weten dat hij alleen de opties van class "market" moet opzoeken.
Dit is meer ter beveiliging en ook om het makkelijker te maken voor mensen die een plugin gaan maken voor het framework dat ik aan het maken ben.
Ook wil ik graag dat je bijvoorbeeld alleen de MySQL class kunt aanroepen door de door mij aangegeven classes.

Groeten Jan Erik
 
Hipska BE

Hipska BE

10/08/2010 23:42:24
Quote Anchor link
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
18
19
20
<?php

class A {
    public function name1(){
        echo get_class($this);
    }

    
    public function name2(){
        echo __CLASS__;
    }
}


class B extends A { }

$a = new A();
$b = new B();

var_dump($a->name1(), $b->name1(), $a->name2(), $b->name2());

?>


Wat gebeurt er als je dit uitvoert? Toch de classname van de instantie en niet 4x hetzelfde?
 
Jan Erik Van woerden

Jan Erik Van woerden

11/08/2010 00:00:58
Quote Anchor link
Maar ik wil eigenlijk geen extends gebruiken maar gewoon zoals ik in mijn 2de reactie liet zien.

Ik begin dus te twijfelen of dit bestaat.
 
Pim -

Pim -

11/08/2010 00:29:43
Quote Anchor link
http://php.net/manual/en/function.debug-backtrace.php

Maar zoals de naam suggereert is dit alleen voor debug-doeleinden bedoeld.

EDIT: Je kan ook zoiets proberen: http://php.net/manual/en/runkit.sandbox.php
Gewijzigd op 11/08/2010 00:52:25 door Pim -
 
Jan Erik Van woerden

Jan Erik Van woerden

11/08/2010 00:52:30
Quote Anchor link
Bedankt,
Dit is precies wat ik bedoelde :)
Ik ga nog even verder zoeken of het misschien toch mogelijk is om hiervoor een gewone function te vinden.
Want wat je zegt suggereert dit dus dat het voor debug-doeleinden bedoeld is.
Maar erg bedankt. :)

EDIT:
Het is volgensmij niet mogelijk.
Want als ik verder zoek is dit de enige andere manier.

Maar erg bedankt.
Gewijzigd op 11/08/2010 00:55:47 door Jan Erik Van woerden
 
Pim -

Pim -

11/08/2010 13:17:26
Quote Anchor link
Maar ik snap de bedoeling nog niet helemaal. Je maakt een framework, maar wil dat plugins in een sandbox worden gedraaid. Maar kunnen users dan plugins toevoegen? Anders maakt het toch niet uit? Wat mensen op hun eigen server doet is toch hun probleem?
 
Jelmer -

Jelmer -

11/08/2010 15:15:30
Quote Anchor link
Op zich zou het goed mogelijk moeten zijn om het voor een plugin bijna onmogelijk te maken een instantie van je database object te kunnen bemachtigen zolang je de verwijzing ernaar maar niet je sandbox binnen kan slepen. Gewoon geen globale variabelen en singletons gebruiken, dan zou een plugin toch niet bij de api naar de database kunnen komen?

Het antwoord van een functie beïnvloeden op basis van de context waarin je hem aanroept, daar heb je inderdaad trucjes voor nodig. Mijin onderbuik zegt wel dat je dit meer ellende en kopbrekers dan voordelen gaat opleveren, al kan ik zo niet een voorbeeld verzinnen. Waar probeer je je framework eigenlijk tegen te beschermen? Wat is precies het doel van deze beveiliging? Want zoiets maakt de toegang tot bijvoorbeeld opties van andere plugins moeilijker, maar nog niet onmogelijk.
 
Jan Erik Van woerden

Jan Erik Van woerden

11/08/2010 15:20:09
Quote Anchor link
Nee, het database is niet eens het belangrijkste.
Ik wil graag dat je aparte instellingen hebt voor elke plugin.
En zo krijg je alleen de instellingen van de huidige plugin te zien.
Dit is makkelijker voor de maker van de plugin.
 
Pim -

Pim -

11/08/2010 16:02:58
Quote Anchor link
Dat kan veel makkelijker. Geef elke plugin een basis-class die een abstracte plugin class extend. Als elke plugin dan een $_name property invult, kan je heel makkelijk de configuratie scheiden.
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
18
19
20
21
22
23
24
25
26
27
<?php
class Config
{
    private $_settings;

    public function __construct($name)
    {

        $this->_settings = parse_ini_file($name.'.ini');
    }
}


abstract class Plugin
{
    public function getConfig()
    {

        return new Config($this->_name);
    }
}


class PluginA extends Plugin
{
    private $_name = 'pluginA';
}


$plugin = new PluginA;
$config = $plugin->getConfig();
?>

Gewoon zoiets

@Jelmer, maar je kan altijd nog construtors aanroepen
Gewijzigd op 11/08/2010 16:04:50 door Pim -
 



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.