Variables versturen via includes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

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 »

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 »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »
Thijs Damen

Thijs Damen

19/02/2008 21:42:00
Quote Anchor link
Weer allemaal problemen:s

ik kan geen variable die gezet word in een functie oproepen uit een andere pagina.

voorbeeld:
test.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
include('testing.php');
zegeensa();
echo $a;
?>


testing.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
function zegeensa();
 $a = "aaa";
}

?>


Het is belangrijk dat er een variable word aangemaakt, die in dit geval door test.php aan te roepen is. Om te werken met return true; is niet afdoende omdat er in dezelfde functie meerdere variables gezet moeten gaan worden.

iemand?
 
PHP hulp

PHP hulp

24/11/2024 00:26:32
 
Martijn B

Martijn B

19/02/2008 21:45:00
Quote Anchor link
test.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
include('testing.php');
$a = null;
zegeensa($a);
echo $a;
?>


testing.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
function zegeensa( &$a );
 $a = "aaa";
}

?>


edit:

testing.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
function zegeensa();
  global $a;
  $a = "aaa";
}

?>


werkt ook denk ik. Maar global is niet iets wat je wil gebruiken.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Lode

Lode

19/02/2008 21:48:00
Quote Anchor link
kijk eens naar constanten...
define();
const

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
//include.php
define('Schaap', 'met-pita-broodje', true);
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
//index.php
include_once('include.php');

echo Schaap;
?>


en anders moet je de functies iets laten returnen!
let wel dat de functie stopt na return!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//include.php
function test(){
   return 'Knoflooksaus!';
   echo 'dit zie je dus niet...'; //edit ;
}
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//index.php
include_once('include.php');

$blaat = test(); //functie...
echo $blaat;
?>
Gewijzigd op 01/01/1970 01:00:00 door Lode
 
Lode

Lode

19/02/2008 21:50:00
Quote Anchor link
globals zou ik je zoiezo afraden!!!
 
Thijs Damen

Thijs Damen

19/02/2008 22:02:00
Quote Anchor link
Hmm, ben bang dat ik een te makkelijk voorbeeld heb gegeven.

Nog een dan, want jullie antwoorden zijn volgens mij niet afdoende:

test.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
include ('testing.php');
$test = "hoi";
$test2 = "Hallooooo";
Testme($test, $test2);
$a = 1;
while ($a <= count($error)) {
  echo $error[$a];
  $a++
}

?>


testing.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
function Testme($a, $b) {
  if (strlen($a) < 3) {
    $error[] = "string" . $a . "is te kort";
 }

 if (strlen($b) > 5) {
 $error[] = "string" . $b . "is te lang";
}

?>


zoals je ziet is de bedoeling dat de functie doorloopt, dus geen returns.

hopelijk heeft dit het wat duidelijker gemaakt
 
Martijn B

Martijn B

19/02/2008 22:06:00
Quote Anchor link
function Testme($a, $b, &$error)

??
 
Thijs Damen

Thijs Damen

19/02/2008 22:14:00
Quote Anchor link
Yay! That did it, thank you!
 
Jesper Diovo

Jesper Diovo

19/02/2008 22:18:00
Quote Anchor link
Martijn, wat loop je onhandig te doen met &$error? Zo lijkt het erop alsof dat een argument van de functie is. Ik zou eerder op het einde van je functie de variabele die teruggegeven moet worden returnen. Dus zo:

Zegeensa.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function zegeensa() {
$a = "aa";
return $a;
}

?>


Script.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
include("zegeensa.php");
$a = zegeensa();
echo $a;
?>


Et voila, je ziet nu aa : ).
 
- SanThe -

- SanThe -

19/02/2008 22:19:00
Quote Anchor link
Een $var die je in een functie aanmaakt is alléén in de functie bekend. Dus je kan met global of met return gaan werken.
 
Thijs Damen

Thijs Damen

19/02/2008 22:41:00
Quote Anchor link
@djemo
Hij reageert op mijn 2e post. niet mijn 1e. zo werkt het wonderen voor mij.
zoals ik ook aangaf is het voor mij niet voldoende om met returns te werken omdat deze de functie stoppen.

@SanThe
Het werkt met &$error voor mij goed. Zit er andere voordelen aan het werken met globals?
Gewijzigd op 01/01/1970 01:00:00 door Thijs Damen
 
Frank -

Frank -

19/02/2008 22:44:00
Quote Anchor link
Thijs Damen schreef op 19.02.2008 22:41:
Zit er andere voordelen aan het werken met globals?
Voordelen? Je krijgt meer bugs, maar om dat nu voordelen te noemen...

Je zult heel goed moeten documenteren dat een variabele voor bepaalde functies essentieel is. Dan kun je ze gebruiken, maar documenteren is niet bepaald een kwaliteit van programmeurs, ik heb ze er de afgelopen jaren nog niet op weten te betrappen.

Zelf gebruik ik nooit globals, puur om bugs te vermijden.
 
Thijs Damen

Thijs Damen

19/02/2008 22:50:00
Quote Anchor link
Dus Maartijns voorbeeld blijft het beste,

bedankt voor alle reacties, weer wat geleerd.
 
Lode

Lode

20/02/2008 07:13:00
Quote Anchor link
Dat noemen ze een reference &$test...

Zie handleiding...
http://www.php.net/manual/en/language.references.php
 
Robert Deiman

Robert Deiman

20/02/2008 08:32:00
Quote Anchor link
Het kan ook wel op zo'n manier Thijs. Je kan dan een ontiegelijk lange lijst met woorden meegeven. Nu geef je er 2 mee die altijd of 3 of 5 lang moeten zijn. Stel dat je een 3e woord toe wilt voegen van een bepaalde lengte. Ik heb het herschreven naar wat dynamischers.

test.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
include ('testing.php');
// de array key: 3 betekend dat alle woorden daarbinnen 3 of langer moeten zijn (bij de 5 wordt dat dus lengte 5)
$sTests = array(3 => array('ho', 'hallo'), 5 => array('hallooooo'));
$aTested = Testme($sTests);
print_r($aTested);
?>



testing.php
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
<?
function Testme($aTests) {
      foreach($aTests as $key => $value){
        foreach($value as $stringkey => $string){
            if(strlen($string) < $key){
                $aReturn[] = $string.' is korter dan '.$key;
                }

            else{
                $aReturn[] = $string;
                }
            }
        }

    return $aReturn;    
    }

    
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Thijs Damen

Thijs Damen

21/02/2008 09:29:00
Quote Anchor link
Robert_Deiman schreef op 20.02.2008 08:32:
Het kan ook wel op zo'n manier Thijs. Je kan dan een ontiegelijk lange lijst met woorden meegeven. Nu geef je er 2 mee die altijd of 3 of 5 lang moeten zijn. Stel dat je een 3e woord toe wilt voegen van een bepaalde lengte. Ik heb het herschreven naar wat dynamischers.

....


Waar het mij voornamenlijk om ging was de manier, de code die er stond was puur als voorbeeld genomen.

de uiteindelijke functie hiervan heb ik gebruikt in een registratie script.

Hier geef ik momenteel 2 variable mee met de 3 functies. (controleer email, controleer username, controleer wachtwoord). Deze doen hoen werk en zodra er iets fout gaat voegen zij dit toe aan de meegegeven variables (arrays).

Dan controleer ik of er iets in deze arrays staat, zoja,
laat dan zien wat er fout is gegaan, maak de labels netjes en mooi rood en klaar.
 
Lode

Lode

21/02/2008 10:48:00
Quote Anchor link
Een functie is er eigenlijk op gebaseerd dat het maar 1 return kan doen.
Dat kan inderdaad wel een array zijn.

Maar je hebt hier over 3 heel verschillende dingen (mail / naam / ww).
Dus splits het gewoon op. Single-Responseability gaat je uiteindelijk meer werk en problemen opleveren...

Daarnaast laat strlen(); ook gewoon 6 spaties door of 6 ./$?# e.d.
Zolas ik je al eerder heb aangegeven heb je andere functies om ook de inhoud van de string te controleren. Klein voorbeeldje in php5 / OOP met reguliere expressies.

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
final class validate{
  
    /**
     * string
     * matches all chars except ASCII (0-31) spaces allowed.
     * because spaces are allowed optional minimul length check
     *
     * @final
     * @static
     * @access public
     * @see http://www.asciitable.com/
     * @param string $string
     * @param int $min
     * @return bool
     */

    final static public function string($string, $min=0){
        if(self::length(str_replace(' ', '', $string), $min)){
            return (bool) preg_match('~^[^\x-\x1F]+$~', $string);    
        }

        return false;
    }

    /**
     * password
     * Matches alphanumberic + some chars, no spaces. ASCII (33-126) no spaces
     *
     * @final
     * @static
     * @access public
     * @see http://www.asciitable.com/
     * @param string $string
     * @return bool
     */

    final static public function password($string){
        return (bool) preg_match('~^[\41-\176]+$~', $string);    
    }

    /**
     * email
     * Match e-mail address by regex.
     *
     * @final
     * @static
     * @access public
     * @param string $string
     * @return bool
     */

    final static public function email($string){
        return (bool) preg_match('~^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$~iD', $string);    
    }

    /**
     * length
     * check if string length is longer then $min.
     *
     * @static
     * @access private
     * @param string $string
     * @param int $min
     * @return bool
     */

    static private function length($string, $min=0){
        return (strlen((string) $string) > $min) ? true : false;
    }
}

?>


EDIT:

aan te roepen als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo var_dump(validate::string('ik ben een stringetje....', 10)).'<br/>'.PHP_EOL;
echo var_dump(validate::password('!Geheimpje123')).'<br/>'.PHP_EOL;
echo var_dump(validate::email('[email protected]')).'<br/>'.PHP_EOL;
?>


echo var_dump(); kan weg natuurlijk is alleen om even de uitkomst naar het scherm te spugen....
Gewijzigd op 01/01/1970 01:00:00 door Lode
 
Lode

Lode

21/02/2008 10:54:00
Quote Anchor link
Zo kan je ze gewoon keer op keer opnieuw gebruiken...
gewoon class includen en hergebruiken...
 



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.