Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <p>Inaczej identyfikatory, kt&oacute;rych wartości nie ulegają zmianie. Podobnie jak zmienne, są identyfikowane w skrypcie poprzez nazwę.</p>
  2.  
  3. <p>Podobnie jak w przypadku zmiennych, nazwa stałej musi spełniać określone warunki. W odr&oacute;żnieniu od zmiennych nie używa się znaku: $.</p>
  4.  
  5. <p>Nazwy stałych zawsze pisane są wielkimi literami.</p>
  6.  
  7. <p>Zasięg stałych jest globalny, co oznacza, że można odwoływać się do nich w każdym miejscu skryptu.</p>
  8.  
  9. <p>Do definiwania stałych służy funckja: define(), kt&oacute;ra posiada dwa argumenty, nazwę stałej oraz wartość do niej przypisaną.</p>
  10.  
  11. <p>Nie można tworzyć stałych poprzez zwykłe przepisanie!</p>
  12.  
  13. <p>Stałe raz zdefiniowanie nie mogą być zmieniane ani usuwane oraz mogą zawierać tylko wartości skalarne (boolean, integerm float lub string).</p>
  14.  
  15. <p>1, Definiowanie stałej</p>
  16.  
  17. <p>define(&quot;NAZWA_STAŁEJ&quot;, &quot;wartość&quot;);</p>
  18.  
  19. <p>&nbsp;</p>
  20.  
  21. <p>Przykład:</p>
  22.  
  23. <p>&lt;?php<br />
  24. &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;define(&quot;WIEK&quot;, &quot;21&quot;);<br />
  25. &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;echo &quot;&lt;p&gt;Mamy &quot;.WIEK.&quot; wiek&lt;/p&gt;&quot;;<br />
  26. &nbsp;&nbsp; &nbsp;?&gt;</p>
  27.  
  28. <p>&nbsp;</p>
  29.  
  30. <p>2. Stałe prederfiniowane</p>
  31.  
  32. <p>Towarzyszą każdemu uruchamianemu skryptowi.</p>
  33.  
  34. <p>Przykładowe stałe:</p>
  35.  
  36. <ul>
  37. <li>TRUE - stała zawierająca logiczną wartość prawdy;</li>
  38. <li>FALSE - stała zawierająca logiczna wartość fałszu;</li>
  39. <li>PHP_VERSION - stała reprezentacja aktualnie używana wersję parsera PHP;</li>
  40. <li>PHP_OS - stała zawierająca nazwę systemu operacyjnego na kt&oacute;rych uruchamiany jest parser PHP;</li>
  41. </ul>
  42.  
  43. <p>Istnieje także grupa tzw. magicznych stałych, kt&oacute;re zmieniają się w zależności od miejsa ich użycia:</p>
  44.  
  45. <ul>
  46. <li>_FILE_ - stała zawierająca nazwę pliku ze skryptem, kt&oacute;ry jest aktualnie przetwarzay;</li>
  47. <li>_LINE_ - stała zawierająca numer inii w skrypcie, kt&oacute;ra aktualnie jest przetwarzana;</li>
  48. <li>_DIR_ - stała zawierająca nazwę katalogu pliku;</li>
  49. <li>_FUNCTION_ - stała zawierająca nazwę funkcji;</li>
  50. <li>_CLASS_ - stała zawierająca nazwę klasy;</li>
  51. </ul>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement