Toon posts:

[php] Global

Pagina: 1
Acties:

Verwijderd

Topicstarter
Waarom eigenlijk global ? en dan $variable geven

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

global ==vies

wet van D2k

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 13 december 2001 14:04 schreef D2k het volgende:
global ==vies

wet van D2k
Zegt er een wat!

globals kunnen best handig zijn, ik gebruik ze HEEEEEL af en toe ook, omdat ik anders onhandig moet gaan proggen, maar voor de rest moet je het zo weinig mogelijk gebruiken

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 14-09 17:30
Op donderdag 13 december 2001 14:12 schreef Nielsz het volgende:

[..]

Zegt er een wat!

globals kunnen best handig zijn, ik gebruik ze HEEEEEL af en toe ook, omdat ik anders onhandig moet gaan proggen, maar voor de rest moet je het zo weinig mogelijk gebruiken
Waarom? :)

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[topic=343619/1/25]

zie hier
* D2k en dusty zijn het eens :)

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 13 december 2001 15:56 schreef steije het volgende:

[..]

Waarom? :)
Waarom wat?

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 14-09 17:30
Op donderdag 13 december 2001 16:18 schreef Nielsz het volgende:

[..]

Waarom wat?
Op donderdag 13 december 2001 14:12 had Nielsz het over globals:

[..]

.. maar voor de rest moet je het zo weinig mogelijk gebruiken

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Omdat je anders een slecht porgrammeeromgeving creert [b][i].[/b][/i]

  • Grum
  • Registratie: Juni 2001
  • Niet online
onzin ... global is soms gewoon nodig/handig ... bv voor $PHP_SELF

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Grum_:
onzin ... global is soms gewoon nodig/handig ... bv voor $PHP_SELF
tja, maar dat is dan ook een predefined variabele, en die moet je beschouwen als constante en niet als variabele

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Grum
  • Registratie: Juni 2001
  • Niet online
alsof dat verschil maakt >:)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op donderdag 13 december 2001 16:55 schreef Grum_ het volgende:
alsof dat verschil maakt >:)
Jep. It does

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 13 december 2001 14:12 schreef Nielsz het volgende:
[..]
globals kunnen best handig zijn, ik gebruik ze HEEEEEL af en toe ook[...]
Prutser! :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 13 december 2001 16:00 schreef D2k het volgende:
* D2k en dusty zijn het eens :)
Kan gebeuren :P

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 13 december 2001 16:52 schreef Grum_ het volgende:
onzin ... global is soms gewoon nodig/handig ... bv voor $PHP_SELF
Vertel dan eens WAAROM je daar een global voor nodig hebt?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 14 december 2001 14:46 schreef dusty het volgende:

[..]

Prutser! :+
Ik gebruik globals voor bijvoorbeeld dit:
code:
1
2
3
4
5
6
7
8
9
config.php

$timebehind=3600;

function blaat()
{
global $timebehind;
$tijd=$tijd+$timebehind;
}

Zijn dus eigenlijk gewoon constanten :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 14 december 2001 14:51 schreef Nielsz het volgende:
[...]
Zijn dus eigenlijk gewoon constanten :)
Prutser, is onnodig >:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 13-09 23:09

Skinny

DIRECT!

Mag iemand mij uitleggen hoe ik dit beter kan doen dan (ben zelf tegen globals, maar het is mij nog niet gelukt dit beter te doen)..
PHP:
1
2
3
4
5
6
7
<?
init.php:


$DB_connection = new Database;
$DB_connection->connect();
?>


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
functions.php:


function Blaat() {
   global $DB_connection;

   $query = "SELECT * ...";
   $db_result = $DB_connection->execute_query($query);

   ..doe wat met $db_result;

   return ($resultaat);

}
?>

SIZE does matter.
"You're go at throttle up!"


  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
Is het dan verkeerd als ik een global gebruik om SQL te gebruiken? Ik vind het anders wel makkellijk.
zo dus:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$mysql = new mysql;
$mysql->init(); // laad pwd, dbnaam, etc.
function blaaa()
{
 global $mysql;
 $mysql->query("SELECT dier.naam, dier.kennis FROM dier WHERE dier.IQ = 0");
 // nogmeerblaat
 return $mysql->result;
}
?>

Edit: ik wist niet dat de vriendelijke heer boven mij net hetzelfde ging vragen :o

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 13-09 23:09

Skinny

DIRECT!

Op vrijdag 14 december 2001 14:59 schreef Bart Coppens hetzelfde als Skinny:
Singled minded people :P

SIZE does matter.
"You're go at throttle up!"


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 14 december 2001 14:59 schreef Skinny het volgende:
Mag iemand mij uitleggen hoe ik dit beter kan doen dan (ben zelf tegen globals, maar het is mij nog niet gelukt dit beter te doen)..
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
//functions.php:

function Blaat(&amp;$DB_connection) {

   $query = "SELECT * ...";
   $db_result = $DB_connection->execute_query($query);

   ..doe wat met $db_result;

   return ($resultaat);

}
?>

;)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Grum
  • Registratie: Juni 2001
  • Niet online
Op vrijdag 14 december 2001 14:48 schreef dusty het volgende:
Vertel dan eens WAAROM je daar een global voor nodig hebt?
heel simpel/flauw: omdat php dat zo heeft geregeld :)

Verwijderd

Ik heb wel wat met globals, bijvoorbeeld als je een database class hebt gemaakt, die ga ik niet iedere keer via de functie door sturen. maar die global ik gewoon lekekr :D

  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
Maar dat wordt vervelend als ik func_get_args enzo ga gebruiken ;)
Zo kan het iig ook, ik ga eens kijken of ik mijn code snel kan aanpassen :)

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op vrijdag 14 december 2001 15:05 schreef GDOG het volgende:
Ik heb wel wat met globals, bijvoorbeeld als je een database class hebt gemaakt, die ga ik niet iedere keer via de functie door sturen. maar die global ik gewoon lekekr :D
Nou dat is lekker hartstikke slecht van je.

Wat je ook nog kan doen is een document class maken die derived van de mysql-class. Dat is ook netjes genoeg.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Op vrijdag 14 december 2001 15:08 schreef drm het volgende:
Wat je ook nog kan doen is een document class maken die derived van de mysql-class. Dat is ook netjes genoeg.
Een watte ? document class, die derived? Kun je ff een code snippit laten zien ? of url geven, thnx

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op vrijdag 14 december 2001 15:25 schreef GDOG het volgende:
Een watte ? document class, die derived? Kun je ff een code snippit laten zien ? of url geven, thnx
Hmm rephrase:
GDOG: wat is OO?
;)

Afgeleide klassen nooit van gehoord?

toevallig vanmiddag in een ander topic nog een voorbeeld gepost, dus je hebt geluk:
voorbeeld over classes en "extends"

verder zie manual

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
OO is ideaal om al je troep in op te slaan. Hoe vaak heb ik dit wel niet meegemaakt:

scriptje leest een bestand uit en gebruikt 3 variabelen, waarbij ie iets uitvoert als alle 3 vars vol zijn net voor het vullen van var1.

Dat scriptje maak je 3 keer, maar elke keer een ander bestand, vervolgens maak je op je website een include, en wat denk je? scriptje 1 eindigt met 3 volle vars, scriptje 1 voert uit en ziet dat alle 3 vars vol zitten, dus gaat ie een uitvoer geven met de waarden van scriptje 1. Ik heb een kwartier zitten staren voor ik dat door had. Globale variabelen zijn k*t :(

BTW: Had ook gekund met een functie waarbij je gewoon de filename aangaf, de 3 scriptjes waren nml hetzelfde maar elke keer een andere naam :P
Pagina: 1