php pierwsze kroki

PHP język skryptowy umieszczony i w odróżnieniu od html, js, css interpretowany na serwerze, w skutek czego kod php jest tajny dla użytkownika i jego działanie widoczne jest jako kod html.













Struktura pliku .php

-------------------------------------------
<DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
</head>
<body>
<?php
?>
</body>
</html>
------------------------------------------

Ważniejsze zapisy

$zmienna - nie wymaga deklaracji, ani przypisania. Przypisanie jest równoważne deklaracji typu zmiennej. 
echo- Do wyświetlenia tekstu używa się cudzysłowów i apostrofów, przy czym apostrof jest silniejszy od cudzysłowu tzn. apostrofu używamy jeśli chcemy zaznaczyć dla interpretera php, że w łańcuchu znajduje się cudzysłów tak się dzieje najczęściej gdy wewnątrz php wpisujemy kod html.
echo "tekst";
echo '<img src="img/obraz.png" />'; 

Interakcja php z html za pomocą formularza:

a) w pliku wprowadz.php - kod html
<form action="wyswietl.php" method="post">
   Wprowadź dane do pola formularza:
   <input type="text" name="pole">
   <input type="submit" value="OK"
</form>

b) w pliku wyswietl.php - kod php

<?php
   $pole = $_POST['pole'];
echo<<<END
   <table border="1">
   <tr><td>Wprowadzono</td> <td>$pole</td></tr>
   </table>
END;
>


Objaśnienia.
dot a)
action="wyswietl.php" dane z formularza zostaną przesłane do pliku wyswietl.php
method="post" dane z formularza nie będą widoczne w pasku adresu
<input type=...> określa typ elementu formularza tekst albo przycisk,
name - określa nazwę pola tekstowego, które później będzie identyfikować w pliku wyswietl.php
value- domyślna wartość w tym wypadku napis na przycisku
echo<<<END ... END; zapis komendy echo w przypadku jej wielokrotnego użycia, tak aby nie powielać w wielu liniach. Ważne jest aby przed echo jak i END nie było żadnych spacji.
dot b)
$pole=$_POST['pole]; przypisanie do zmiennej pole wartości identyfikowanej nazwą pole z pliku wprowadz.php.