Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p>Inaczej identyfikatory, których wartości nie ulegają zmianie. Podobnie jak zmienne, są identyfikowane w skrypcie poprzez nazwę.</p>
- <p>Podobnie jak w przypadku zmiennych, nazwa stałej musi spełniać określone warunki. W odróżnieniu od zmiennych nie używa się znaku: $.</p>
- <p>Nazwy stałych zawsze pisane są wielkimi literami.</p>
- <p>Zasięg stałych jest globalny, co oznacza, że można odwoływać się do nich w każdym miejscu skryptu.</p>
- <p>Do definiwania stałych służy funckja: define(), która posiada dwa argumenty, nazwę stałej oraz wartość do niej przypisaną.</p>
- <p>Nie można tworzyć stałych poprzez zwykłe przepisanie!</p>
- <p>Stałe raz zdefiniowanie nie mogą być zmieniane ani usuwane oraz mogą zawierać tylko wartości skalarne (boolean, integerm float lub string).</p>
- <p>1, Definiowanie stałej</p>
- <p>define("NAZWA_STAŁEJ", "wartość");</p>
- <p> </p>
- <p>Przykład:</p>
- <p><?php<br />
- define("WIEK", "21");<br />
- echo "<p>Mamy ".WIEK." wiek</p>";<br />
- ?></p>
- <p> </p>
- <p>2. Stałe prederfiniowane</p>
- <p>Towarzyszą każdemu uruchamianemu skryptowi.</p>
- <p>Przykładowe stałe:</p>
- <ul>
- <li>TRUE - stała zawierająca logiczną wartość prawdy;</li>
- <li>FALSE - stała zawierająca logiczna wartość fałszu;</li>
- <li>PHP_VERSION - stała reprezentacja aktualnie używana wersję parsera PHP;</li>
- <li>PHP_OS - stała zawierająca nazwę systemu operacyjnego na których uruchamiany jest parser PHP;</li>
- </ul>
- <p>Istnieje także grupa tzw. magicznych stałych, które zmieniają się w zależności od miejsa ich użycia:</p>
- <ul>
- <li>_FILE_ - stała zawierająca nazwę pliku ze skryptem, który jest aktualnie przetwarzay;</li>
- <li>_LINE_ - stała zawierająca numer inii w skrypcie, która aktualnie jest przetwarzana;</li>
- <li>_DIR_ - stała zawierająca nazwę katalogu pliku;</li>
- <li>_FUNCTION_ - stała zawierająca nazwę funkcji;</li>
- <li>_CLASS_ - stała zawierająca nazwę klasy;</li>
- </ul>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement