Click4Trick

Click4Trick's Partners

Go Back   Click4Trick > Important > Cursuri de design si programare C4T > PHP si MySQL

PHP si MySQL Ok. Stii Photoshop, HTML si CSS. Faci template-uri. N-ai vrea sa-ti usurezi munca, sa poti crea site-uri dinamince folosind programarea in PHP si baze de date MySQL?

Reply
 
Thread Tools Display Modes
  #1  
Old 11-09-2008, 12:26 PM
benny_loppa benny_loppa is offline
Moderator
 
Join Date: Jul 2008
Location: Iasi
Age: 21
Posts: 91
benny_loppa is on a distinguished road
Default [Lectia-5]Functii

In aceasta lectie vom invata functiile predefinite si functiile stabilite de programator, deci sa incepem !

O functie reprezinta o secventa de cod care realizeaza o anumita operatie si care poate fi apelata de cate ori este nevoie !
In php functile se definesc astfel

function nume($argument1,$argument2......)
{

//corpul functiei

}

//apelarea functiei cu un argument

nume($argument);

Folosind function nume($argument1,$argument2......) am creat functia , acoladele sunt necesare pentru a delimita continutul functiei , apelarea unei functii se face prin numele acesteia , urmata de o paranteza rotunda si argumentul trimis pentru procesare si inchiderea parantezei , urmata logic de ; !

ex:
function add($a){
$a=$a+5;
return;
}

echo add(6);

In PHP exista si unele functii predefinite , facute pentru a usura munca cu tablouri, data ,etc
------------------------------------------------------------------------

1.Functiile de lucru cu tablourile vi leam prezentat in lectiile anterioare da o sa le mai reamintim

$a=array("unu","doi");//crearea tablourilor
print_r($a);//afisarea tuturor valorilor tabloului
list($primu,$al_doilea)=$a;//preluam valorile din tablou si le atribuim variabilelor, $primu are acum valoarea unu

sort si rsort , sunt folosite pentru a aranja valorile tabloului , ele aranjandule crescator si descrescator

2.Functii pentru data
date("l m Y");// va afisa ziua, luna,anul
pentru restul argumentelor cititi manualul

getdate("mday month year");;// va afisa ziua, luna,anul
pentru restul argumentelor cititi manualul

3.Functii matematice
abs()-intoarce valoarea absoluta a argumentului
ceil()-rotunjeste numarul la intregul mai mare cel mai apropiat
floor()-rotunjeste numarul la intregul mai mic cel mai apropiat
ma$a1,$a2..)-intoarce cea mai mare valoare numerica a argumentelor furnizate

4.Functii care opereaza cu siruri
echo - permite afisarea mesajelor
explode(caracterul sau fraza dupa care sa se realizeze separarea, stringul) , folosit pentru a crea tablouri din stringuri
ex:
$a="alex,ben,cristi";
$b=explode(",",$a);
foreach($b as $c)
{
echo $c."<br>";
}

htmlspecialchars()-converteste caracterele speciale in entitati xhtml
htmlentities()-converteste entitatile xhtml in caractere speciale

strlen()-intoarce numarul de caractere

Pentru mai multe functii cu lucrul cu stringurile va rog sa utilizati manualul , ele fiind prea multe pentru a le prezenta aici !

TEMA: Vreau sa imi faceti o functie cu 3 argumente , care sa imi afiseze Click4Trick

Last edited by benny_loppa; 11-09-2008 at 04:28 PM.
Reply With Quote
  #2  
Old 14-09-2008, 09:39 PM
NyTr0GeN NyTr0GeN is offline
Member
 
Join Date: May 2008
Location: Paradise
Posts: 50
NyTr0GeN is on a distinguished road
Send a message via Yahoo to NyTr0GeN
Default

Code:
function c4t($c,$f,$t)
{
$c4t = $c . (strlen($f)+1) . $t;
return $c4t;
}
echo c4t("Click","For","Trick");
e bine ?
__________________
Reply With Quote
  #3  
Old 14-09-2008, 09:46 PM
benny_loppa benny_loppa is offline
Moderator
 
Join Date: Jul 2008
Location: Iasi
Age: 21
Posts: 91
benny_loppa is on a distinguished road
Default

, mia placut faza cu strlen
Reply With Quote
  #4  
Old 22-11-2008, 11:18 PM
JhoNNy JhoNNy is offline
Junior Member
 
Join Date: Nov 2008
Location: Buzau
Age: 19
Posts: 11
JhoNNy is on a distinguished road
Send a message via Yahoo to JhoNNy
Default

nu ai explicat prea bine..sunt functii simple...ma refer la cele create de utilizatori...si cele care returneaza o valoare...
trebuia sa specifici si asta....
Reply With Quote
  #5  
Old 23-11-2008, 11:13 AM
Nytro Nytro is offline
Member
 
Join Date: Feb 2008
Age: 21
Posts: 31
Nytro is on a distinguished road
Default

function add($a){
$a=$a+5;
return;
}

echo add(6);

Return $a poate . E bine , insa trebuia sa spui si despre parametrii transmisi prin referinta , functii recursive ...

function ceva()
{
return array(1,2,3,4,5);
}

var_dump(ceva());

Se puteau spune mai multe
Reply With Quote
Reply

Bookmarks

Tags
lectia4functii, lectia5functii

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 02:49 AM.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC1 (Unregistered)
Toate drepturile sunt rezervate de Click4Trick.com.
Romanian Security Team