Versio

Betekenis =&

Overzicht Reageren

Robert Deiman

Robert Deiman

08/01/2008 11:19:00
Quote Anchor link
$object =& get_instance();

Deze vraag kreeg ik van iemand, maar ik weet niet wat het betekend of doet:
Wat doet die =& in de code. Ik dacht zelf hetzelfde als .=, maar weet dat niet zeker.
Iemand die het wel weet? (google geeft geen antwoord, omdat die =& negeerd, ook als dat tussen quotes staat)
 
PHP hulp

PHP hulp

23/05/2012 23:04:56
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jacco Engel

Jacco Engel

08/01/2008 11:26:00
Quote Anchor link
.
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Martijn B

Martijn B

08/01/2008 11:29:00
Quote Anchor link
Dat is PHP4 code.

Je maakt een referentie naar het nieuwe object.
In PHP5 gebeurd dit standaard al, en hoef je dus ook geen & te gebruiken.
In PHP4 word een nieuw object gekopieerd als je geen & gebruikt.

Voorbeeldje (PHP4):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$object
= new Class;
$object2 = $object;
$object2->attribuut = 'Moi!';
echo $object->attribuut; // Uitvoer is niet "Moi!" (tenzij dit de standaard waarde is)
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$object
=& new Class;
$object2 = $object;
$object2->attribuut = 'Moi!';
echo $object->attribuut; // Uitvoer is "Moi!"
?>


Edit:

Nu weet ik niet of er op regel 2 van het 2e code blok ook een =& moet staan.
Denk het niet. Misschien iemand die dit kan test op PHP4.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Joren de Wit
Beheerder

Joren de Wit

08/01/2008 11:29:00
Quote Anchor link
Jacco:
Weet niet of ik het tegen een mod mag zeggen maar "=&" "Operator" en "php" intikken op google is toch niet zo lastig?

Je komt anders wel met het verkeerde antwoord Jacco. Die operator gebruik je om een variabele een waarde 'by reference' te geven.

Zie de handleiding voor meer informatie over dit onderwerp...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Jacco Engel

Jacco Engel

08/01/2008 11:33:00
Quote Anchor link
Mijn bron :
http://www.sitemasters.be/?pagina=tutorials/tutorials&cat=4&id=139

Dan gebruik jij denk ik een andere google dan ik want ik heb er helemaal geen problemen mee
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Robert Deiman

Robert Deiman

08/01/2008 11:33:00
Quote Anchor link
Jacco schreef op 08.01.2008 11:26:
$a &= $b Bitgewijze AND links en rechts en de linkerkant is het resultaat.

Edit:

Weet niet of ik het tegen een mod mag zeggen maar "=&" "Operator" en "php" intikken op google is toch niet zo lastig?



Lees dan mijn bericht nog eens goed, google slikt die =& niet, ook niet tussen quotes:

Klik


@de rest

Bedankt voor de informatie, daar kan ik wel wat mee.
 
Joren de Wit
Beheerder

Joren de Wit

08/01/2008 11:34:00
Quote Anchor link
@Jacco: &= is toch heel wat anders dan =& hoor. Klein verschil in syntax maar een groot verschil in werking...
 
Jacco Engel

Jacco Engel

08/01/2008 11:35:00
Quote Anchor link
Verschil in wel of geen bril op omdat ik niet goed heb gelezen :)
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Martijn B

Martijn B

08/01/2008 11:36:00
Quote Anchor link
@Jacco:

Altijd smoesjes he ;P
 
Jacco Engel

Jacco Engel

08/01/2008 11:43:00
Quote Anchor link
Ik heb nooit smoesjes
 
Martijn B

Martijn B

08/01/2008 11:44:00
Quote Anchor link
Dan niet.
 



Overzicht Reageren

Get Adobe Flash player