Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] unset stałą
Forum PHP.pl > Forum > PHP
Spirit86
Witam, w jaki sposób skasować stałą?
Problem polega na tym, że wyskakuje mi notice constant already defined.
Stałą tworze w funkcji x, którą wywołuję 2 razy.
Sh4dow
a moze by tak questionmark.gif
  1. <?php
  2. if( !isset( CONST ) ) {
  3. define( 'CONST', 'xxx' );
  4. }?>

Jako takiego unset() dla stalych nie znalazlem nigdy
nospor
zamiasta isset lepiej dac defined
http://pl.php.net/manual/pl/function.defined.php
kszychu
Nie prościej i zgrabniej zdefiniować stałą poza funkcją? Jeśli zaś definiowana jest w funkcji, to może warto zastanowić się, czy nie zastąpić jej zmienną.
NoiseMc
A czy stała nie jest przypadkiem STAŁA ?

Cytat
Składnia
Możesz definiować stałą używając funkcji define(). Kiedy stała zostanie zdefiniowana, nie może być już zmieniona albo undefined.
Spirit86
Cytat
You can define a constant by using the define()-function. Once a constant is defined, it can never be changed or undefined.

ech ślepy człowiek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.