Curs Php-mysql

In aceasta pagina sunt functii PHP utile in lucru cu variabile si tipurile lor de valori.



1.   empty($var)

- Returneaza TRUE daca variabila "$var" e considerata goala sau cu valoare vida, altfel, FALSE. Functia "empty()" va returna TRUE, daca $var are una din urmatoarele valori: 0, "", "0", NULL, FALSE, array().

<?php
$var = '0';
if (empty($var)) {
  echo '$var are valoare nula sau zero';
}
?>

2.   floatval($var)

- Returneaza valoarea float (numar cu zecimale) a lui "$var", care poate fi numar, ecuatie sau sir. Similara este si functia "doubleval()".

<?php
$var = '123.456';
echo floatval($var);       // 123.456
?>

3.   get_defined_vars()

- Returneaza un array multidimensional ce contine o lista cu toate variabilele definite.

<?php
$arr = get_defined_vars();
print_r($arr["_POST"]);       // Returneaza toate variabilele $_POST
?>

4.   get_resource_type(resursa)

- Returneaza un sir cu tipul resursei din parametru.

<?php
$c = mysql_connect();
echo get_resource_type($c);       // mysql link

$fp = fopen("marplo.net", "w");
echo get_resource_type($fp);       // file
?>

5.   gettype($var)

- Returneaza tipul variabilei "$var". Un sir cu unul din urmatoarele tipuri: boolean, integer, double, string, array, object, resource, NULL, unknown type.

<?php
$var1 = 8;
echo gettype($var1);       // integer

$var2 = "8";
echo gettype($var2);       // string

$var3 = array(8=>'https://marplo.net');
echo gettype($var3);       // array

$var4 = true;
echo gettype($var4);       // boolean
?>

6.   intval($var)

- Transforma valoarea variabile "$var" in numar natural.

<?php
$var1 = 8.9;
echo intval($var1);       // 8

$var2 = "08";
echo intval($var2);       // 8

$var3 = -7.8;
echo intval($var3);       // -7
?>

7.   is_array($var)

- Returneaza TRUE daca "$var" e o matrice (Array), in caz contrar, FALSE.

<?php
$lectii = array('https://marplo.net', 'php', 'html', 'css');
if (is_array($lectii)) {
  echo '$lectii e o matrice';
}
?>

8.   is_bool($var)

- Returneaza TRUE daca "$var" e de tip "boolean", in caz contrar, FALSE.

<?php
$var = true;
if (is_bool($var)) {
  echo '$var e de tip boolean';
}
?>

9.   is_float($var)

- Returneaza TRUE daca "$var" e un numar cu virgula (cu zecimale), in caz contrar, FALSE. Acelasi rezultat il dau si functiile "is_double()" si "is_real()".

<?php
$nr = 78.9;
if (is_float($nr)) {
  echo '$nr e un numar cu zecimale';
}
?>

10.   is_int($var)

- Returneaza TRUE daca "$var" e un numar natural (fara zecimale), in caz contrar, FALSE. Acelasi rezultat il dau si functiile "is_integer()" si "is_long()".

<?php
$nr = 78;
if (is_int($nr)) {
  echo '$nr e un numar natural';
}
?>

11.   is_null($var)

- Returneaza TRUE daca "$var" are valoarea nula, in caz contrar, FALSE.

<?php
$var = null;
if (is_null($var)) {
  echo '$var are valoarea NULL';
}
?>

12.   is_numeric($var)

- Returneaza TRUE daca "$var" e un numar (cu sau fara zecimale), in caz contrar, FALSE.

<?php
$nr = 078.9;
if (is_numeric($nr)) {
  echo '$nr e un numar';
}
?>

13.   is_object($var)

- Returneaza TRUE daca "$var" e o variabila de tip obiect, in caz contrar, FALSE.

<?php
// Se creaza o functie de lucru
function get_vars($obj) {
  // Daca variabila $obj e un obiect, returneaza tipul de valori din ea
  if (is_object($obj)) {
    return var_dump($obj->get_vars);
  }
  else {
    return '$obj nu e de tip obiect';
  }
}

// Defineste o clasa si-i adaga un eveniment cu apel la functie
$obj = new stdClass();
$obj->get_vars = array('cursuri', 'tutoriale', 'jocuri')

// Afiseaza rezultatul apelarii functiei cu $obj
echo get_vars($obj);       // array(3) { [0]=> string(7) "cursuri" [1]=> string(9) "tutoriale" [2]=> string(6) "jocuri" }
?>

14.   is_string($var)

- Returneaza TRUE daca "$var" e un sir, in caz contrar, FALSE.

<?php
$var = 'sir test';
if (is_string($var)) {
  echo '$var e un sir';
}
?>

15.   isset($var)

- Returneaza TRUE daca "$var" e setata (exista in domeniul de lucru, indiferent de valoarea ei), in caz contrar, FALSE.

<?php
$v = '';
if (isset($v)) {
  echo 'Variabila exista';
}
?>

16.   print_r(array)

- Afiseaza un sir care prezinta cheile si elementele dintr-o matrice (array). Daca parametru "array" e un sir sau numar, va afisa valoarea lui.

<?php
$aray = array('site'=>'marplo.net', 'php'=>'tutoriale');
print_r($aray);       // Array ( [site] => marplo.net [php] => tutoriale )

$var = 'Un sir oarecare';
print_r($var);       // Un sir oarecare
?>

17.   serialize($var)

- Stocheaza valoarea /valorile variabilei "$var" intr-un sir. Variabila din parametru poate fi si de tip Array sau Object. Aceasta functie este utila mai ales pentru stocarea ori transmiterea datelor unei matrice sau obiect, mentinandu-le structura.
- In cazul obiectelor, se face "serialize" la instanta obiectului (vezi exemplul urmator, de la "unserialize()"), si sunt salvate in sir variabilele si valorile lor dar nu si metodele (functiile), ci doar numele lor.

<?php
$aray = array('site'=>'marplo.net', 'php'=>'tutoriale');

// Transforma si adauga elementele /valorile variabilei $aray intr-un sir specific
$sir_var = serialize($aray);
echo $sir_var;       // a:2:{s:4:"site";s:14:"marplo.net";s:3:"php";s:9:"tutoriale";}

// Creaza o variabila cu sirul serialized identic de mai sus
$sir_serialized = 'a:2:{s:4:"site";s:14:"marplo.net";s:3:"php";s:9:"tutoriale";}';

// Transforma acest sir in tipul initial de variabila
$get_var = unserialize($sir_serialized);
print_r($get_var);       // Array ( [site] => marplo.net [php] => tutoriale )
?>

18.   unserialize(sir)

- Creaza (Retransforma) la forma initiala structura unei variabile care a fost transformata in sir cu "serialize()". Vezi si exemplul de mai sus.

<?php
// Se creaza o clasa simpla
class test {
  public $nr = 8;

  // O metoda (functie) a clasei (afiseaza valoarea lui $nr)
public function show_nr() {
    echo $this->nr;
  }
}

// Creaza instanta la aceasta clasa
$use_class = new test;

// Stocheaza clasa (instanta ei), cu serialize, intr-un sir
$sir_class = serialize($use_class);
echo $sir_class;       // O:4:"test":1:{s:2:"nr";i:8;}

// Recreaza instanta la clasa stocata cu serialize in $sir_class
$get_class = unserialize($sir_class);

// Apeleaza metoda clasei, cu instanta stocata acum in $get_class
$get_class->show_nr();       // 8
?>

19.   settype($var, 'tip')

- Seteaza tipul variabile "$var" in "tip", acesta poate fi unul din urmatoarele siruri: "boolean", "integer", "double", "string", "array", "object", "NULL". Returneaza TRUE in caz de succes, altfel, FALSE.

<?php
$var = 7.8;
echo gettype($var);       // double

// Modifica tipul variabilei, in "string"
settype($var, 'string');
echo gettype($var);       // string
?>

20.   strval($var)

- Preia intr-un sir valoarea variabilei "$var".

<?php
$var = 7*8;
echo strval($var);       // 56 (sir)
?>

21.   unset($var)

- Distruge variabila "$var".

<?php
$aray = array('key'=>'test', 'php'=>'functii');
print_r($aray);       // Array ( [key] => test [php] => functii )

// Distruge un element din matrice
unset($aray['key']);
print_r($aray);       // Array ( [php] => functii )
?>

22.   var_dump($var)

- Afiseaza informatii detaliate despre variabila din parametru, cum ar fi: tipul ei, numarul de elemente si valoarea (valorile) din ea.

<?php
$aray = array('key'=>'test', 'php'=>'functii');
var_dump($aray);       // array(2) { ["key"]=> string(4) "test" ["php"]=> string(7) "functii" }

$sir = 'Sir test';
var_dump($sir);       // string(8) "Sir test"
?>

23.   var_export($var, true)

- Parametrul "true" e optional, cand acesta este adaugat, functia returneaza un sir cu structura variabilei "$var", care poate fi exportat sub forma de sir in alta variabila. Daca parametrul "true" nu e adaugat, afiseaza direct structura completa a lui "$var". E similara cu "var_dump()", diferenta fiind ca "var_export()" returneaza structura variabilei asa cum e scrisa, valida cod PHP.

<?php
$aray = array('key'=>'test', 'php'=>'functii');
$get_var = var_export($aray, true); // Exporta structura lui $aray, ca sir, in alta variabila
echo $get_var;       // array ( 'key' => 'test', 'php' => 'functii', )

$sir = 'Sir test';
var_export($sir);       // 'Sir test'
?>

- Lista completa cu functiile PHP pentru lucru cu matrice o gasiti la pagina Functii variabile si valori

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag e folosit pentru a adauga liste cu definitii in element <dl>?
<dt> <dd> <li>
<dl>
 <dt>HTML</dt>
  <dd> - Hyper Text Markup Language</dd>
  <dd> - Limbaj de cod pentru pagini web</dd>
</dl>
Care proprietate CSS poate sa ascunda un element in pagina, lasand spatiu gol in locul lui?
display position visibility
#id {
  visibility: hidden;
}
Indicati evenimentul declansat cand se apasa clic pe un obiect in pagina.
onclick onmouseover onfocus
document.getElementById("id").onclick = function(){
  alert("http://www.MarPlo.net/");
}
Indicati variabila PHP ce contine datele din $_GET, $_POST si $_COOKIE.
$_SESSION $_GET $_REQUEST
if(isset($_REQUEST["id"])) {
  echo $_REQUEST["id"];
}
Care din urmatoarele cuvinte reprezinta un Verb?
lighting believe path
I believe in my path.
- Eu cred in calea mea.
Care din urmatoarele cuvinte reprezinta un Verb?
creer camino iluminaciĆ³n
creer = a crede; camino = cale /drum; iluminaciĆ³n = iluminare
Functii pentru tipuri de variabile si valori

Last accessed pages

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (261438)
  2. Prezentul simplu si continuu - Present Tense Simple and Continuous (145380)
  3. Curs HTML gratuit Tutoriale HTML5 (188418)
  4. Curs CSS Online Tutoriale CSS3 (116711)
  5. Cursuri Franceza, Germana, Italiana si Rusa (7381)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1082)
  2. Curs HTML gratuit Tutoriale HTML5 (887)
  3. Coduri pt culori (626)
  4. Creare si editare pagini HTML (517)
  5. Conditional IF in Limba Engleza - Fraze Conditionale (469)
Chat
Discuta sau lasa un mesaj pt. ceilalti utilizatori
Full screenInchide