33135 skanuj0044 (81)

33135 skanuj0044 (81)



56 PHP i MySQL dla każdego

Wykonania polecenia zewnętrznego

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>

Kontroli typów

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.


Wyszukiwarka

Podobne podstrony:
skanuj0044 (81) 56 PHP i MySQL dla każdegoWykonania polecenia zewnętrznego Operator wykonania polece
35301 skanuj0040 (90) 52    PHP i MySQL dla każdego Tabela 2.12. Operatory relacyjn
37923 skanuj0055 (56) PHP i MySQL dla każdego } else{if (warunek3){ instrukcjeS: ) else{instrukcje4:
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron