![]() |
![]() |
-mikolaj1982- |
![]()
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ź! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:40 |