Website Development Prices

Pretrazite Blog // Search This Blog

Tuesday, May 10, 2016

Upotreba staticke promenljive (Using static variables)

Lokalne promenljive u funkcijama se resetuju na svoje podrazumevane vrednosti uvek kada se funkcija pozove. 

Primer: ako imate funkcjiu za brojanje, koja svakog puta kada je pozovete povecava vrednost promenljive $brojac za 1

<?php

echo "Trenutni broj: ", broj_zapisa(), "<br />"; 
echo "Trenutni broj: ", broj_zapisa(), "<br />";
echo "Trenutni broj: ", broj_zapisa(), "<br />";
echo "Trenutni broj: ", broj_zapisa(), "<br />";

function broj_zapisa()
{
$brojac = 0;
$brojac++;
return $brojac;

}

?>

Rezultat:

Thursday, May 5, 2016

Kreiranje tabele 2 - kako promeniti boju pozadinu reda kada se misem predje preko (Creating table 2 - how to change the background color of raw when you hover over)

Pitanje: Kreiranje tabele 2 - kako promeniti boju pozadine reda kada se misem predje preko?

Resenje: svojstvo: hover.

Primer :

HTML kod - opcija 1

<!DOCTYPE html>
<html>
<head>
<title>Kako da napravite tabelu 2</title>

<meta charset="UTF-8"/>
<meta name="description" content="Description that search reads" />
<meta name="keywords" content="page keywords, keywords" />
<meta name="author" content="Marija Rikic">
<link rel="icon" type="image/png" href="images/favicon.jpg">
<link rel="stylesheet" type="text/css" href="style.css">
</head>


Upotreba globalnih podataka u funkcijama (Using global data in functions)

U prethodnom clanku (primer 3) videli smo da, promenljive unutar funkcije imaju svoj domen i ne mesaju se sa promenljivama izvan funkcije.

Sta uraditi ako unutar funkcije zelite da pristupite vrednosti definisanoj na nivou koda tj. globalnoj promenljivoj?

Primer: ako na nivou koda zadate da je vrednost za $vrednost 3, mozete u funkciji probati da ovoj vrednosti pristupite ovako:

$vrednost = 3;
function lokalni_domen()
{
echo "\$vrednost = ", $vrednost, "<br />";
}

Objasnjenje: ovo nece raditi posto PHP zeli da  spreci slucajan konflikt izmedju globalnih i lokalnih promenljiva.

Wednesday, April 27, 2016

Upotreba lokalnog domena promenljive (Using local scope of variable)

Domen promenljive je oblast u kodu u kojoj je ta promenljiva vidljiva. 

Primer: ako negde u kodu koristite promenljivu po imenu $brojac:

$brojac = 2;
.
.
.
.
.

Nastavak primera: ta ista promenljiva se koristi i kasnije:

$brojac = 2;
.
.
.
.
.

$brojac = 50;
.
.
.
.
.

Objasnjenje: dok kod bude rastao, moze se desiti da u njega uvedete novu promenljivu sa imenom $brojac, zaboravljajuci da vec imate promenljivu sa tim imenom, sto dovodi konfilkta jer promena jedne promenljive menja i drugu, zato sto za PHP to su iste promenljive. Resenje ovakvog konflikta su funkcije jer funkcija razlaze kod.

Monday, April 25, 2016

Vracanje referenci iz funkcija (Returning references from functions)

Vracanje referenci iz funkcija se desava ako vam je potrebno da "setate" reference po svom kodu. Reference ukazuju na istu lokaciju u glavnoj memoriji. 

Primer: ako promenljivu $vrednost podesite na 4, mozete da napravite referencu na tu promenljivu.

$vrednost = 4;

$referenca = & $vrednost;

Objasnjenje: sada je $referenca referenca na $vrednost, tako da ukazuje na isti podatak u memoriji kao i $vrednost. Ako promenite jedno, menjate i drugo.

Primer 2: kako radi program koji vraca reference iz funkcije. Kreiracemo funkciju koja ce uzeti referencu i samo vratiti tu referencu.

function &vrati_referencu(& $referenca){
return $referenca;

}

Objasnjenje: ova funkcija vraca referencu, tako ispred imena funkcije koristite znak &.

Takodje, znak &, cete koristiti i kada uzimate vrednost iz funkcije koja vraca referencu.

Primer 3: pravimo referencu na $vrednost, koju cemo proslediti u funkciju i koristicemo tu referencu da povecamo vrednost koja se nalazi u promenljivoj $vrednost.

Saturday, April 23, 2016

Kreiranje tabele 1 - svaki drugi red tabele razlicite boje (Creating table 1 - every second row of the table in color)

Pitanje: kreiranje tabele 1 - svaki drugi red tabele razlicite boje.

Resenje: klasa na elementu <tr> i svojstvo: background-color.

Primer:

HTML kod

<!DOCTYPE html>
<html>
<head>
<title>Kako da napravite tabelu 1</title>

<meta charset="UTF-8"/>
<meta name="description" content="Description that search reads" />
<meta name="keywords" content="page keywords, keywords" />
<meta name="author" content="Marija Rikic">
<link rel="icon" type="image/png" href="images/favicon.jpg">
<link rel="stylesheet" type="text/css" href="style.css">
</head>


Vracanje liste iz funkcije (Returning list from function)

Vracanje liste iz funkcije je koristan nacin da vratite vise vrednosti pomocu samo jednog poziva funkcije. 

Primer: koristicemo istu funkciju iz prethodnog clanka, dupliranje_niza.

function dupliranje_niza($niz)
{
for($indeks_petlje = 0; 
$indeks_petlje < count($niz); 
$indeks_petlje++){

$niz[$indeks_petlje] *= 2;
}

return $niz;
}

Objasnjenje: funkciji je prosledjen niz. Funkcija duplira svaki element niza i vraca niz. Kada se vrati niz mozete ga dodeliti listi promenljivih:

list($prvi, $drugi, $treci, $cetvrti, $peti) = dupliranje_niza($niz);


Search Blog

Price za decu