26 PHP i MySQL dla każdego
<?php
include("skrypt.php"): </body>
</html>
Następnie uruchamiamy przeglądarkę i odwołujemy się do niego (http://localhost/ index.php lub http://l27.0.0.1/index.php). Jak można się spodziewać, zobaczymy widok przedstawiony na rysunku 2.1, co oznacza, że skrypt z pliku shyptphp został poprawnie przetworzony.
Rysunek 2.1. >
Efekt działania skryptów Ttta M* ""ffi wl*
z listingów 2.1 i 2.2 :------—"• ''"'"'7—?— ■ — .............................
C-! ’ h? ' ul? !'i0 ® | U hltp://127 0 0 l/index.php
^ Rozpocznij przygód,.. (3 Aktualności
Witamy na stronie!
Instrukcja reąuire ma działanie bardzo podobne do include, wczytuje plik zewnętrzny o wskazanej nazwie. Różnica ujawnia się w momencie, kiedy wybrany plik nie może zostać wczytany (np. nie ma go na dysku lub skrypt nie posiada do niego praw dostępu). W takiej sytuacji w przypadku instrukcji include wygenerowane zostanie ostrzeżenie, ale skrypt, w którym zawarte było wywołanie include, będzie kontynuował działanie, natomiast w przypadku requi re skrypt wywołujący zakończy działanie zgłaszając błąd. Można się o tym przekonać wykorzystując przykładowy kod widoczny na listingu 2.3. Efekt jego działania jest przedstawiony na rysunku 2.2. Pliku o nazwie abc.php oczywiście nie powinno być na dysku.
Listing 2.3. Kod ilustrujący działanie instrukcji include i reąuire
<html>
<head>
<title>Przykładowa strona</title> </head>
<body>
<?php
echoCPrzed wywołaniem include...<br>");
includeCabc.php"):
echoCPo wywołaniu include.. .<br>");
echoCPrzed wywołaniem require.. .<br>");
require("abc.php"):
echoCPo wywołaniu require...<br>");
</body>
</html>