skanuj0045 (81)

skanuj0045 (81)



Rozdział 2. ♦ Znaczniki, zmienne i typy danych 57

if($objl instanceof Klasal){ echo('Obiekt Sobjl jest instancją klasy Klasal <br>‘);

}

if<! ($obj2 instanceof Klasal)){ echo('Obiekt $obj2 nie jest instancją klasy Klasal'):

)

</body>

</html>

Konwersji (rzutowania) typów

Operatory konwersji typów pozwalają na zmianę typu zmiennych. Temat ten zostanie omówiony już w następnej sekcji. Występujące w PHP operatory rzutowania zostały zebrane w tabeli 2.15.

Tabela 2.15. Operatory rzutowania typów

Operator

Znaczenie

1 (int)

Konwersja na typ i nt.

(float)

Konwersja na typ fl oat.

(string)

Konwersja na typ stri ng.

i (array)

Konwersja na typ tablicowy.

(object)

Konwersja na typ obiektowy.

Tworzenia obiektów

Do tworzenia obiektów służy operator new, po którym występuje nazwa klasy. Dokładniejszy opis znajduje się w rozdziale 4., w którym omówiono to zagadnienie. Schematyczna postać wywołania operatora new wygląda następująco:

new nazwa_kiasy (argumenty konstruktora)

Rozdzielania wyrażeń

Operator . (przecinek) pozwala na oddzielenie od sobie wyrażeń, które mają być przetwarzane od strony lewej do prawej. Najczęściej wykorzystywany jest w pętli typu for (pętle zostaną omówione w rozdziale 3.), gdzie umożliwia użycie kilku instrukcji w wyrażeniach początkowych, warunkowych i modyfikujących, np.:

for (i - 0. j = 100: i < 100, j > 0: i++. j--){/*1nstrukcje wnętrza pętli*/}

Priorytet operatorów

Sama znajomość operatorów to jednak nie wszystko. Trzeba jeszcze wiedzieć, jaki mają one priorytet, czyli jaka jest kolejność wykonywania reprezentowanych przez nie operacji. Wiemy np. z lekcji matematyki, że mnożenie jest silniejsze od dodawania, zatem najpierw mnożymy, potem dodajemy. W PHP jest podobnie; siła każdego operatora jest


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
skanuj0043 (83) Rozdział 2. ♦ Znaczniki, zmienne i typy danychPozostate operatoryWarunkowy Operator
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