Documente Academic
Documente Profesional
Documente Cultură
$limbaje[] = C;
$limbaje[] = PHP;
$limbaje[] =Pascal;
$limbaje[PHP] = Ridicat;
$limbaje[Pascal]=Mediu;
$limbaje[C] =Redus;
$limbaje[0] = C;
$limbaje[1] = PHP;
$limbaje[] =Pascal;
$date= array("PHP"=>array("simplu","popular"),
"Pascal"=>array("dificil","nepopular"),
"C"=>array("dificil", "popular"));
<?php
$limbaje = array(0=>"C", 1=>"PHP", 2 =>"Pascal");
$limita = count($limbaje);
for ($i = 0; $i < $limita; $i++)
{
echo "<BR>".$i."=>".$limbaje[$i];
}
?>
<?php
$a = array(array(2, 5), array(1, 4), array(4,5));
$b = $a[1][1] + $a[2][0];
echo $b;
?>
<?php
$a = 'Programare WEB';
$b = $a{11};
echo $b;
?>
<?php
$a=array("litera a","litera b");
$b=array("1","2");
$c=array_merge($a,$b);
list($litera1,$litera2,$cifra1,$cifra2)=$c;
$elemente=count($c);
$pozitie=$elemente-2;
$deplasare_dreapta=next($c);
$cheia=key($c);
array_shift($a);
?>
11
function nume_functie(nume_argument)
// aici se insereaza corpul functiei
function calculeaza_arie($inaltime,$latime)
{return $a+$b;}
echo @calcul(7);
?>
<?php
function impozit_vanzari($cantitate ,$rata = 0.0725)
{ echo "<BR>cantitate=".$cantitate;
Valorile implicite se
echo "<BR>rata=".$rata;
plaseaz n dreapta
return $cantitate*$rata;}
$cumparaturi = 123.45;
echo "<BR>cumparaturi = ".$cumparaturi;
$impozit = impozit_vanzari($cumparaturi,0.08);
echo "<BR>impozit = ".$impozit;
echo "<BR>";
$cumparaturi = 123.45;
echo "<BR>cumparaturi = ".$cumparaturi;
$impozit = impozit_vanzari($cumparaturi);
echo "<BR>impozit = ".round($impozit);
?>
<?php
$vector=array(1,2,3,4);
function adunare_elemente_vector($elemente)
{$suma=0;
$dimensiune=count($elemente);
for($i=0;$i<$dimensiune;$i++)
$suma=$suma+$elemente[$i];
return $suma;}
echo "Suma elementelor vectorului este
".adunare_elemente_vector($vector);?>
Funcii recursive
16
<?php
function suma($a,$b)
{return $a+$b;}
function produs($a)
{return $a*$a;}
function binom($a,$b)
{return produs(suma($a,$b));}
echo binom(2,3);
?>
Variabile i referine
17
<?php
$pret= 13.5;
$cantitate= 250;
function cumpara()
{ return $pret * $cantitate;}
echo "Suma pe care trebuie sa o platiti este ".
cumpara();
?>
<?php
$pret= 13.5;
$cantitate= 250;
function cumpara()
{ GLOBAL $pret, $cantitate;
return $pret * $cantitate;}
echo "Suma pe care trebuie sa o platiti este ".
cumpara();
?>
<?php
function local()
{
$x = 5;
echo "<br>In corpul functiei x = ".$x;
}
$x = 2;
echo "<br>In rest x = ".$x;
local();
echo "<br>In rest x = ".$x;
?>
<?php
function locala() {$x=0;
$x = $x + 1;
echo "<br> x = ".$x;}
function statica()
{
STATIC $x;
$x = $x + 1;
echo "<br> x = ".$x;}
locala();
locala();
echo "<br>";
statica();
statica();
?>
<?php
$a=7;
function global1()
{global $a;
$a+=2;}
function global2()
{global $a;
$a+=1;}
echo "Prima valoare a lui a este ".$a;
global1();
echo "<br>A doua valoare a lui a este ".$a;
global2();
echo "<br>A treia valoare a lui a este ".$a;
?>
Utilizarea referinelor 1
23
<?php
$a = 'Disciplina';
$b = &$a;
echo 'Valoarea variabilei $a este '.$a.'<br>';
echo 'Valoarea variabilei $b este '.$b.'<br>';
$b='Programare Web';
echo 'Variabila $b are valoarea Programare Web';
echo '<br>Valoarea variabilei $a va deveni '.$a;
?>
Utilizarea referinelor 2
24
<?php
function &refer ( )
{global $s;
return $s;}
$s = "Continut 1";
$z = &$s;
$z='Continut 2';
$y=&refer();
echo $y;?>
Utilizarea referinelor 3
25
<?php
$a=3;
function suma(&$x)
{$x+=2;
return $x;}
echo suma($a)."<br>";
echo $a;
?>
Fie tabloul:
10
34
abc
def
435
1ad