56 PHP i MySQL dla każdego
Operator wykonania polecenia zewnętrznego składa się z dwóch znaków 'Pozwala na wydanie polecenia, które zostanie wykonane w powłoce systemowej (ang. system shell). Można w ten sposób wywołać również działający w wierszu poleceń program. Przykład zastosowania tego operatora jest widoczny na listingu 2.20. Wywołuje on polecenie ls -la (w przypadku skryptów działających w systemie Windows należy użyć polecenia di r), wynik jego działania przypisuje zmiennej 1 i sta i wyświetla zawartość tej zmiennej na ekranie. Dzięki temu w przeglądarce ukaże się lista plików znajdujących się w katalogu bieżącym serwera.
Listing 2.20. Wywołanie polecenia ls -la
<html>
<head>
<title>Lista plików</tltle> </head>
<body>
<?php
Spliki - 'ls -la'; echo("<PRE>"): echo($pliki): echo("</PR£>");
?>
</body>
</html>
Operator kontroli typów to instanceof. Został on wprowadzony w PHP5 i umożliwia sprawdzenie, czy obiekt jest instancją danej klasy. Temat klas i obiektów został omówiony w rozdziale 4. Przykład zastosowania operatora instanceof jest natomiast widoczny na listingu 2.21.
Listing 2.21. Przykład działania operatora instanceof_
<html>
<head>
<title>Operator instanceof</title> </head>
<body>
<?php
class Klasal{): class Klasa2{}:
tobjl - new Klasal;
$obj2 = new Klasa2;
Zauważmy, że to nie jest zwykły apostrof, tylko lewy apostrof znaj dujący się na klawiaturze pod znakiem tyldy.