|
2010. december 08. szerda, 21:38 |
|
|
A hozzárendelő műveletekkel értéket rendelhetünk a változókhoz.
Gépeljük be az alábbi kódot a szerkesztőbe, és mentsük el hozzarendelo.php néven a c:\wamp\www\teszt\ könyvtárba:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?php $x = 5.999; //hozzárendelés, értéket rendelünk a változóhoz echo $x; $hivatkozas = &$x; //változóra mutató hivatkozás echo "<br />"; $x %= 3; //az osztás maradékát írja a változóba echo $x; echo "<br />"; echo $hivatkozas; //a $hivatkozas változóban mindig $x aktuális értéke van echo "<br />"; $x .= " és szöveg"; //a változót és a második operandust fűzi össze echo $x; ?> |
Ahol:
- az egyenlőségjellel (=) közvetlenül értéket rendelhetünk a változókhoz,
- a pont (.) műveletjellel változókat fűzhetünk össze,
- az (&) jellel hivatkozást hozunk létre a két változó között, így az első változó értéke mindig annyi, amennyi éppen a második változó értéke,
- az összetett hozzárendelő műveletek operandusa egy hagyományos (aritmetikai vagy összefűző) műveletjelből és egy egyenlőségjelből áll, például a (+=) a két operandus összegét írja a változóba,
- a (%=) összetett hozzárendelő művelet a két érték hányadosának maradékát helyezi a változóba.
! Az összefűzött változókat/érékeket az értelmező mindig karakterláncnak tekinti! ! Hozzárendelő műveletek:
| műveletjel | név | példa | érték |
| = |
hozzárendelés |
$x = 5
|
5 |
| . |
összefűzés |
"kutya" . "füle"
|
"kutyafüle" |
| & |
változóra mutató hivatkozás
|
$y = &$x
|
5
|
! Összetet hozzárendelő műveletek:
| műveletjel | példa | egyenértékű kifejezés | érték ($x = 10) |
| += |
$x += 2 |
$x = $x + 2
|
12 |
| -= |
$x -= 2 |
$x = $x - 2 |
8 |
| *= |
$x *= 2 |
$x = $x * 2 |
20
|
| /= |
$x /= 2 |
$x = $x / 2 |
5 |
| %= |
$x %= 2 |
$x = $x % 2 |
0 |
| .= |
$x .= 2 |
$x = $x . 2 |
"102" |
Írjuk be a böngésző címsorába: http://localhost/teszt/hozzarendelo.php:
|