skanuj0043 (83)

skanuj0043 (83)



Rozdział 2. ♦ Znaczniki, zmienne i typy danych

Pozostate operatory

Warunkowy

Operator warunkowy ma ogólną postać: (.wyrażeni el)? (.wyrażeni e2): (wyrażeni e3) i zostanie opisany w rozdziale 3. przy okazji omawiania instrukcji warunkowych.

Kontroli błędów

Istnieje jeden operator kontroli błędów oznaczany znakiem Jeżeli zostanie on postawiony przed wyrażeniem, to gdyby wygenerowało ono błąd, zostanie on zignorowany i żaden komunikat nie pojawi się na ekranie. W przypadku gdy w pliku konfiguracyjnym php.ini włączona jest opcja track_errors, komunikat o błędzie będzie zapisany w zmiennej globalnej $php_errormsg. Należy jednak pamiętać, że zmienna ta jest nadpisywana przy każdym wystąpieniu kolejnego błędu. Sposób zachowania PHP w razie podjęcia próby odwołania się do nieistniejącego pliku z użyciem i bez użycia operatora kontroli błędów ilustruje skrypt widoczny na listingu 2.19. Efekt jego działania przedstawiono na rysunku 2.13.

Listing 2.19. Wykorzystania operatora kontroli błędów

<html>

<head>

<title>Obsługa błędów</title>

</head>

<body>

<?php

$niy_file = filet'plik'):

$my_file - @file('plik') or print("Wystąpi 1 błąd: $php_errormsg"):

</body>

</html>

0k Edycja Widok Prze) dj Jaktadki Narzędzia Pomoc

'■ ■ > |L http://localhost/index.php    3 ® Ui PS


^ Rozpocznij przygód.., i_3 Aktualności

Waming: file(plik) fflinction.Slel: failed to open stream: No such file or directory in E:\l\index.php on linę 7 Wystąpił błąd: failed to open stream: No such file or directory

Rysunek 2.13. Ilustracja wykorzystania operatora @


Wyszukiwarka

Podobne podstrony:
skanuj0022 (219) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 33 Listing 2.5. Skrypt ilustrujący s
skanuj0041 (89) Rozdział 2. ♦ Znaczniki, zmienne i typy danych    53 Zatem wykonani
skanuj0045 (81) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 57 if($objl instanceof Klasal){ echo(
skanuj0047 (78) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 59 powoduje, że zmienna napi s otrzym
skanuj0051 (68) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 63 ♦    typu obiektowe
skanuj0014 (316) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 25 <script language="php&quo

więcej podobnych podstron