Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z referencją
-mikolaj1982-
post
Post #1





Goście







Witajcie! Potrzebuję pomocy w temacie przekazywania argumentów funkcji przez referencję. Mam projekt "System zarzadzania imprezami turystycznymi", który piszę w OOP PHP. Mam dwa pliki: pierwszy("Ustaw_pola.php") zawierający deklarację zmiennych i oraz funkcje get i set dotyczące tych zmiennych następującej treści:

<?php


class ustaw_pola
{

//deklaracje
private $id_imprezy;

//gettery i settery
public function setId_imprezy($id_imprezy, $new_value)
{ $this->$id_imprezy = &$new_value; }

public function getId_imprezy(&$id_imprezy)
{ return($this->$id_imprezy); }

}

?>

oraz drugi plik("testowa.php") następującej treści:

<?php
require("Ustaw_pola.php");

class testowa extends Ustaw_pola
{

}
$id_imprezy=1;
$new_value=24;
$test1=new Ustaw_pola();
echo "<html><head></head><body>";
$test1->getId_imprezy($id_imprezy);
$test1->setId_imprezy(&$id_imprezy, '24');
print $id_imprezy;
echo "</body></html>";
?>

W funkcji set chcę ustawić wartość $id_imprezy na 24, a ciągle wynik mi zwraca wartość 1. Dlaczego?? Byłbym wdzięczny za jakąś podpowiedź!
Go to the top of the page
+Quote Post

Posty w temacie
- mikolaj1982   [PHP] Problem z referencją   24.04.2011, 12:47:58
- - darko   nie $this->$id_imprezy ale $th...   24.04.2011, 12:53:28
- - mikolaj1982   <?php require("Ustaw_pola.php"); cla...   24.04.2011, 20:11:07
- - matx132   nie zwróci ci innego wyniku bo drukujesz zmienną z...   24.04.2011, 20:15:28


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:40