Przejdź do głównej zawartości

PHP cz.4(Komentarze , Typy danych , Operatory)



KOMENTARZE

W kodzie PHP możemy stosować komentarze , tak jak w większości innych języków programowania . Są one ignorowane i przetwarzane podczas działania skryptu . Do wyboru mamy trzy rodzaje komentarzy :
-komentarz blokowy
-komentarz jednowierszowy
-komentarz jednowierszowy uniksowy

KOMENTARZ BLOKOWY

Zaczyna się od znaku /* , a kończy na znaku */ . Wszystko to co znajduje się pomiędzy tymi znacznikami jest traktowane jako komentarz . Należy pamiętać , że komentarzy tego typu , nie wolno zagnieżdżać 


KOMENTARZ JEDNOWIERSZOWY

Ten typ komentarza został zaczerpnięty ze składni takich języków , jak C++ . Rozpoczyna się on od znaków // , i kończy w bieżącej linii skryptu . 


KOMENTARZ JEDNOWIERSZOWY UNIKSOWY

Ma takie samo działanie jak komentarz jednowierszowy , jedynie jego wygląd jest inny 



ZMIENNE W PHP

Pozwalają przechowywać dane . Każda zmienna posiada nazwę oraz typ . Nazwa to id , dzięki któremu możemy odwoływać się do zmiennej w kodzie . Natomiast typ określa jakiego typu dane zmienna przechowuje . Typy zmiennych mogą zmieniać się dowolnie podczas działania skryptu . 



FUNKCJE KONTROLUJĄCE TYP ZMIENNYCH

gettype() - zwraca typ zmiennej
is_array() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest tablicą , w przeciwnym wypadku zwraca wartość false
is_bool() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu boolean , w przeciwnym wypadku zwraca wartość false
is_double() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu float , w przeciwnym wypadku zwraca wartość false 
is_float() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu float , w przeciwnym wypadku zwraca wartość false
is_int - Zwraca wartość true , jeżeli zmienna przekazana jako argument ,jest typu integer , w przeciwnym wypadku zwraca wartość false
is_integer() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu integer , w przeciwnym wypadku zwraca wartość false 
is_long() - Zwraca wartość true , jeżeli zmienna , przekazana jako argument jest typu integer , w przeciwnym wypadku zwraca wartość false
is_null() - Zwraca wartość true , jeżeli zmienna , przekazana jako argument jest typu null , w przeciwnym wypadku zwraca wartość false
is_object() - Zwraca wartość true , jeżeli zmienna przekazana jako argument , jest typu object , w przeciwnym wypadku zwraca wartość false
is_real() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu real , w przeciwnym wypadku zwraca wartość false 
is_resource() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu resource , w przeciwnym wypadku zwraca wartość false 
is_string() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu string w przeciwnym wypadku zwraca wartość false
is_scalar() - Zwraca wartość true , jeżeli zmienna przekazana jako argument jest typu skalarnego , w przeciwnym wypadku zwróci wartość false



ZMIENNE SUPERGLOBALNE

Są dostępne w każdej części skryptu  . Lista dostępnych zmiennych globalnych :

$GLOBALS - tablica zawierająca odniesienie do każdej zmiennej globalnej stworzonej przez użytkownika . Tablica została wprowadzona w PHP 3
$_SERVER - Tablica zawierająca informacje ustawiane przez serwer WWW . Zmienna jest dostępna od PHP 4.1.0
$_GET - Tablica zawierająca dane przekazywane do serwera za pomocą metody GET . Zmienna jest dostępna od PHP 4.1.0 
$_POST -Tablica zawierająca dane przekazywane do serwera za pomocą metody POST . Zmienna jest dostępna od PHP 4.1.0
$_COOKIE - Tablica zawiera cookies przekazane z serwera www . Zmienna jest dostępna od PHP 4.1.0
$_FILES - Tablica zawierająca elementy przekazane do skryptu za pomocą metody POST podczas przesyłania plików do serwera . Zmienna jest dostępna od PHP 4.1.0 
$_ENV - Tablica zawierająca wartości zmiennych środowiskowych przekazanych z systemu , na którym działa PHP. Jest dostępna od PHP 4.1.0
$_SESSION - Tablica asocjacyjna zawierająca dane związane z bieżącą sesją 
$_REQUEST - Tablica asocjacyjna zawierająca dane z $_GET , $_POST , $COOKIE . Zmienna jest dostępna od PHP 4.1.0

STAŁE

Nie może zmieniać swojej wartości podczas działania skryptu . Definiowane są za pomocą słowa define , od PHP 5.3.0 można także użyć słowa const . 



OPERATORY

Na zmiennych możemy przeprowadzać różne operacje . Występujące w PHP operatory można podzielić na 7 grup :
-arytmetyczne
-bitowe
-logiczne
-przypisania
-relacyjne
-inkrementacji i dekrementacji
-pozostałe

OPERATORY ARYTMETYCZNE

Wykonują operacje arytmetyczne . 

*  mnożenie
/ dzielenie 
+ dodawanie
- odejmowanie
% dzielenie modulo
** potegowanie




OPERATORY INKREMENTACJI I DEKREMENTACJI





OPERATORY BITOWE

Wykonują operacje na bitach . Występujące w PHP operatory to : iloczyn bitowy , suma bitowa , negacja bitowa , suma modulo 2 oraz operacje przesunięć bitów . 

& Iloczyn bitowy AND $a & $b 
| suma bitowa OR $a | $b
~ negacja bitowa NOT ~$a
^ bitowa różnica symetryczna XOR $a  ^ $b
>> Przesunięcie bitowe w prawo $a >> $b
<< Przesunięcie bitowe w lewo $a << $b



OPERATORY RELACYJNE

Porównują argumenty . W większości wypadków wynikiem ich działania jest wartość logiczna true u false 

= = Wynikiem jest true , jeżeli argumenty są sobie równe 
= = = Wynikiem jest true , jeżeli argumenty są sobie równe i są tego samego typu 
< > Wynikiem jest true , jeżeli argumenty są od siebie różne 
!= Wynikiem jest true , jeżeli argumenty są różne 
!= =  Wynikiem 
> Wynikiem jest true , jeżeli argument lewostronny jest większy od prawostronnego
< Wynikiem jest true , jeżeli argument lewostronny jest mniejszy od prawostronnego
>= Wynikiem jest true , jeżeli argument lewostronny jest większy lub równy prawostronnemu
<= Wynikiem jest true , jeżeli argument lewostronny jest mniejszy lub równy prawostronnemu 


FUNKCJE KONWERSJI TYPÓW

intval() - wykonuje konwersję na typ int
floatval() - wykonuje konwersje na typ float
doubleval() - wykonuje konwersje na typ float
strval() - wykonuje konwersje na typ string 
boolval() - wykonuje konwersje na typ boolean 




Komentarze

Popularne posty z tego bloga

PHP cz.2(Znaczniki skryptów PHP , Instrukcja include i require)

ODRÓŻNIANIE SKRYPTU OD KODU HTML Treść skryptów może być bezpośrednio umieszczana w kodzie HTML . Do rozróżnienia bloków PHP od reszty strony służą specjalne znaczniki . Wszystko to co znajduje się pomiędzy znacznikiem otwierającym i zamykającym jest traktowane jako kod PHP . Do dyspozycji mamy cztery typy znaczników : -znaczniki kanoniczne -znaczniki typu SGML -znaczniki typu ASP  -znaczniki skryptów HTML ZNACZNIKI KANONICZNE Są to standardowe znaczniki PHP . Znacznik otwierający to <?php , natomiast zamykający to ?> .Znaczniki tego typu są rozpoznawane zawsze , i to niezależnie od wybranych opcji konfiguracyjnych . Jest to zalecany sposób umieszczania skryptów w kodzie HTML  ZNACZNIKI SKRYPTÓW HTML Jest to typowy znacznik script z parametrem language ustawionym na wartość php . Znacznik otwierający <script language="php"> , natomiast zamykający to </script> . Znaczniki tego typu podobnie jak znaczniki kanoniczne są rozpozna...

Wprowadzenie do języka JAVA

KRÓTKA HISTORIA JĘZYKA JAVA W 1991 roku firma SUN razem z Patrickiem Naughtonem oraz Jamesem Goslingiem na czele postanowiła stworzyć prosty użyteczny język , który można by było odpalić na wielu platformach .Projekt zatytułowano Green James Gosling  Źródło wikipedia.org Pierwsza wersja JAVY pojawiła się w 1996 roku . Wersja ta nie zyskała zbyt wielkiej popularności , ze względu na zbyt wiele błędów . Na szczęście bardzo szybko poprawiono owe błędy (wzbogacając pierwszą wersję o model zdarzeń GUI oraz poprawiając mechanizm refleksji) ,  i tak powstała wersja 1.1 . W 1998 roku powstała wersja 1.2 , gdzie największą zmianą jaka pojawiła się w tej wersji było nadanie jej nazwy JAVA 2 Standard Edition Development kit version 1.2 Aktualnie najnowsza wersja JAVY to 10. W najnowszej wersji JAVY pojawiło się wiele nowych funkcjonalności , oraz poprawiono wydajność bibliotek standardowych . MASKOTKA JĘZYKA JAVA DUKE Podczas pracy nad projektem...

Java Podstawy cz.2 - Komentarze , Typy danych , Operatory

Komentarze Podobnie jak w większości języków programowania , nie są uwzględniane przez kompilator . W Javie są trzy rodzaje komentarzy : -Najczęściej stosowana metoda stosowania komentarzy to użycie znaków // . Komentarz ten kończy się w tej samej linii . -Komentarz blokowy . Zaczyna się od sekwencji znaków /* , a kończy sekwencją znaków */  -Trzeci rodzaj komentarza służy do automatycznego generowania dokumentacji . Komentarz ten zaczyna się od sekwencji znaków /** , a kończy sekwencją znaków */ Typy danych W Javie istnieje osiem podstawowych typów danych . Cztery z nich reprezentują liczby całkowite . Dwa typy liczby rzeczywiste , jeden o nazwie char zarezerwowano dla znaków , zaś ostatnim jest typ logiczny boolean , który przyjmuje dwie wartości : true lub false  Typy Całkowite Przechowują liczby pozbawione części ułamkowej . Zaliczają się do nich także wartości ujemne . int - Pojedyncza zmienna zajmuje 4 bajty . Zakres liczb od -2 147...