Documente Academic
Documente Profesional
Documente Cultură
Cursul II
PHP
PHP
Un script PHP:
ScriptulMeu.php
scriptul_tu.php
scriptul-lui.php3
scriptul-ei.php
PHP
<?php
// script-exemplu.php
// Acest script afiseaza un mesaj vizibil pentru
// utilizator.
echo(Acesta este un script foarte simplu.);
echo(<H2>Iat vine-un sol de pace</H2>);
?>
Limbajul PHP
Variabile:
Limbajul PHP
Operatori:
+, -, /, *, % (Modulo)
++ Incrementare
Decrementare
. Concatenare
== Egal cu
=== Identic cu (testeaz i tipul variabilei)
$nume_botez=Radu;
$nume_familie=Vasilescu;
$nume=$nume_botez. .$nume_familie;
Limbajul PHP
Funcii (unele):
$lungime=sqrt($arie);
7
Formulare HTML
Formulare:
Formulare HTML
POST/GET:
Interaciunea HTMLPHP
<?php // Fiierul p-3-1.php
phpinfo();
?>
___________________________________________________________________
<HTML>
<HEAD> <TITLE>Numele i adresa de e-mail ale utilizatorului</TITLE>
</HEAD>
<BODY>
<FORM METHOD=GET ACTION=p-3-1.php>
<H3>Numele i adresa de e-mail ale utilizatorului</H3>
<BR>Nume:<BR><INPUT TYPE=TEXT NAME=numele_utilizatorului>
<BR>E-mail:<BR><INPUT TYPE=TEXT NAME=adresa_email>
<BR><INPUT TYPE=SUBMIT VALUE=Trimite datele>
</FORM>
</BODY>
</HTML>
10
Interaciunea HTMLPHP
11
Interaciunea HTMLPHP
Cmpuri ascunse
define(PI, 3.14159);
$arie = PI*$raza*$raza;
13
Boolean:
TRUE (adevrat):
$a = TRUE;
$a = 1;
$a = -1;
$a = FALSE;
$a = 0;
$a = ; //irul vid
n baza 8
ntreg i Floating-point:
14
n baza 16
String:
15
Exemplu:
$a = 'Arnold a spus: "I\'ll be back"';
//Va afia: Arnold a spus: Ill be back
Exemplul 1:
$x = 40;
$a = Afara sunt $x grade Celsius.;
//Va afia: Afara sunt 40 grade Celsius.
Exemplul 2:
$x = 40;
$a = Afara sunt $x grade Celsius.;
//Va afia: Afara sunt $x grade Celsius.
16
Tablouri:
Variabile:
$a = banana;
$b = &$a; //variabila $b va contine stringul banana
$b = portocala; //modificand $b se va modifica si $a
--------------------------------------------------------------$a = 1; /* variabila globala */
Function Test () {
echo $a; /* referinta spre o variabila locala */ }
Test ();
Nu afieaz nimic
--------------------------------------------------------------$a = 1; /* variabila globala */
Function Test () {
global $a;
echo $a; /* referinta spre o variabila locala */ }
Test ();
Afieaz 1
18
Util!!!
19
1;
2.5;
$x+$y;
$z; //Va afisa 3.5
1;
2.5;
$x + (integer) $y;
$z; //Va afisa 3
Instruciuni PHP - if
if ($numar > 10 ){
echo <BR>Numarul este mai mare dect 10.;
echo <BR>Deci, trebuie sa fie mai mare.;
}
23
24
25
$n = 1;
$suma = 0;
do {
$suma += $n;
$n++;
}
while ($n <= 3);
echo <BR>Suma intregilor
de la 1 la 3 este $suma.;
Alt variant:
$x = 1;
include("fiier".$x.".inc");
28
Sau:
$limbaje = array(10=>Perl, 20=>PHP, Python);
30
31