php.txt

(3 KB) Pobierz
php

- język skryptowy
- do rozszerzania możliwoci stron internetowych
- składnia podobna do c/c++, lecz uproszczona
- wbudowana obsługa baz danych
- połšczenie z bibliotekš gd, dynamiczne tworzenie obrazków gif lub png

osadzenie skryptów php

- skrypt musi mieć odpowiedniie rozszerzenie
- .php3 .php4
- parser(analizator składniowy) ma dwa tryby pracy

html - treć wywietlana
php - treć jako skrypt do przetworzenia

np. 
<? php echo 'pierwszy skrypt'; ?>  wykorzystanie pełnych znaczników
<?echo 'Pierwszy skrypt';?>        działa tylko z ustawionš opcjš short tag open w pliku php.ini
<script language="php">            echo 'pierwszy skrypt';
</script>                          dla edytorów html nie obsłygujšcych indtrukcji przetwarzania 
<% echo 'Pierwszy skrypt';%>       działa tylko z ustawionš opcjš asp_tags

niezbędne elementy

serwer: webserv 
edytor tekstu: PSPAD

skrypt

<?php
echo 'pierwszy skrypt';
?>

- echo wywietla dane, ale nie wysyła znaku końca linii (do tego jest '\n').

komentarze
jedna linia
//
#

wiele lini
/*  */

zmienne

$ przed zmiennš
wilkoć liter ma znaczenie
nie trzeba deklarować zmiennej
jest ona inicjalizowana
nazwy muszš zaczynać się od litery lub dolnej kreski'_' a dalej z dowolnej iloći liter, cyfr i znaków asci

zmienne przykład

$pierwsza = 1; //zmienna liczbowa
$druga = "tekst";// tekstowa 
$trzecia = $pierwsza; //zmiennej 'trzecia' przypisywana jest wartoć zmiennej 'pierwsza'

zmienna wywietlanie 

echo "to jest $druga"; //wywietli się napis
echo '$druga'; //wywietli się napis "$druga"
echo $nazwa; //wywietli się cyfra 1

cudzysłów - wywietlana jest wartoć
apostrof - wywietlana jest nazwa zmiennej

przykład

<?php
$nazwa = 1;
$druga_nazwa = "Tekst";
$trzecia_nazwa = $nazwa;
echo "To jest $druga_nazwa";
echo '$druga_nazwa';
echo $nazwa;
?>


typy zmiennych - zamiana

-jeli zachodzi potrzeba zmiany typu

rzutowanie 
settype

rzutowanie typów odbywa się przez podanie nowego typu w nawiasie przes zmiennš lub wartociš której typ chcemy zmienić

<?php $liczba_całkowita=10;
$liczba_rzeczywiista = (real) $liczba_calkowita;
?>

dowolne typy rzutowań

(int), (integer) - do typu całkowitego 
(real), (double), (float) - do typu rzeczywistego 
(string) - do cišgu
(array) - do tablicy
(object) -  do obiektu

settype

settype($nazwa_zmiennej, "nowy_typ");

argumenty nowy typ
"integer"
"double"
"string"
"array"
"object"

stałe

wartoci nie można zmienić
stałych używa się bez znaku dolara na poczštku
funkcja define() służy do definiowania stałych
przyjmuje 2 parametry

<?php
define("STALA","to jest tekst");
echo STALA; //wywietla "to jest tekst"
?>

operatory arytmetyczne

+-*/%

operatory przypisania

=
można używać wielokrotnie
$zmienna1=$zmienna2=$zmienna3=10

$zmienna +=2 do zmiennej zostanie dodane 2
-=
*=
/=
="dalszy cišg" dodaje do zmiennej na końcu cišg 

operatory bitowe
$a & $b    AND   ustawione sš bity które sš ustawione w obu zmiennych
$a | $b    OR    ustawione sš bity, które sš ustawione w jednej lub drugiej zmiennej
   ^ 	   XOR

operatory porównania 
==	równy
===	identyczny
!=	nie równe
!==	nie identyczne
<	mniejsze
>	większ
<=	mniejsze równe
>= 	większe równe

operator kontroli błędów

'@' - powoduje, że wyrażenie przed którym postawiono ten znak nie spowoduje wywietlanie się jakiegokolwiek błędu 


operator wywołania 


Zgłoś jeśli naruszono regulamin