mam problem z zasięgiem widoczności zmiennych w klasie, chciałem zdefiniować sobie w pliku:
error_.php
<?php 'empty_basket' => 'Koszyk pusty.', # Info 'add_item' => 'Dodano produkt do koszyka.', # Info 'del_item' => 'Usunięto produkt z koszyka.', # Info 'upate_item' => 'Zmieniono ilość sztuk produktu.', # Info 'update_price_bc' => 'Aktualizacja ceny, uwzględniając liczbę punktów BC.', # Info ); ?>
następnie daję w pliku index.php:
<?php require_once( 'mod/error_.php' ); #Plik zawierający komunikaty. require_once( 'mod/basket.php' ); #Plik zawierający klasę obsługującą Koszyk. ... ?>
i teraz jak chce użyć zmiennej z pliku error_.php np tak:
<?php class basket { var $items; var $total_sum; // Dodaj nowy produkt do koszyka || zwiększ ilosc function add_item($id, $count) { ....... $this->msg = $error_['add_item']; } .... ?>
Czy można w jakiś sposób uczynić tę zmienną "$error_[ ]" widoczna w innych klasach,
dodam może że nie chciał bym za każdym razem przy wywołaniu danej funkcji z klasy przekazywać tej zmiennej
np:
<?php $basket -> add_item($id_item, $count, $error_), ?>