Iata cel mai usor mod de a apela o functie sau metoda de obiect /clasa dinmic, cu nume retinut intr-un sir, in variabila sau array.
- Clic pe cod pentru a-l selecta.

1. Apelare functie cu nume retinut intr-o variabila, sintaxa: $variable($parameters)
<?php
function url($adr){
  return 'http://'. $adr;
}

// variabila cu numele functiei
$fun = 'url';

// apeleaza functia cu numele din $fun
$val = $fun('coursesweb.net/php-mysql/');

echo $val;      // https://coursesweb.net/php-mysql/

2. Apelare functie cu nume retinut in element intr-un array sintaxa: $array["key"]($parameters)
<?php
function getSum($x, $y){
  return $x + $y;
}

function hi(){
  echo 'Hello Friend';
}

// array cu nume de functii
$arr = ['f1'=>'getSum', 'f2'=>'hi'];

// apeleaza functia cu numele din array $arr
$sum = $arr['f1'](12, 89);

echo $sum;      // 101
echo $arr['f2']();      // Hello Friend

3. Apelare metoda cu nume retinut intr-un sir in variabila (se adauga variabila cu numele intre " {} "):
$object->{$variable}($parameter)
<?php
// PHP Class
class Cls {
  // class method
  public function site($str){
    return 'http://'. $str;
  }
}

// varibila cu numele metodei
$method = 'site';

$obC = new Cls;
$val = $obC->{$method}('coursesweb.net/');

echo $val;      // https://coursesweb.net/

4. Apelare metoda cu nume retinut intr-un sir in array (se adauga elementul array cu numele intre " {} "):
$object->{$array['key']}($parameters)
<?php
// PHP Class
class Cls {
  // class methods
  public function getSum($x, $y){
    return $x + $y;
  }

  public function hi(){
    return 'Hello Friend';
  }
}

// array cu numele metodelor
$mts = ['m1'=>'getSum', 'm2'=>'hi'];

$obC = new Cls;
$sum = $obC->{$mts['m1']}(12, 89);
$msg = $obC->{$mts['m2']}();

echo $sum;      // 101
echo $msg;      // Hello Friend

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag HTML5 defineste un text marcat, evidentiat?
<mark> <embed> <span>
<p>Cursuri graruite: <mark>MarPlo.net</mark> , jocuri, anime.</p>
Ce pseudo-clasa CSS defineste un stil la element cand mouse-ul e deasupra lui?
:focus :hover :active
a:hover {
  font-weight: bold;
  color: #00da01;
}
Clic pe functia ce returneaza un sir cu un numar rotunjit la x decimale.
toPrecision(x) toFixed(x) floor(x)
var num = 12.34567;
num = num.toFixed(2);
alert(num);       // 12.35
Indicati functia PHP care adauga continutul unui fisier intr-un array.
[) file() readfile()
$arr = file("a_file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
var_export($arr);
Clic pe raspunsul potrivit la intrebarea: "What time is it?"
On the 7th of July 1996 It is a quarter to 5. Nice weather.
What time is it? It is a quarter to 5.
- Cat este ora? E 5 fara un sfert.
Indicati raspunsul potrivit la intrebarea: "¿Qué hora es?"
Hace buen tiempo. En el 7 de julio de 1996 Son las tres menos cuarto.
¿Qué hora es? Son las tres menos cuarto.
- Cat este ora? E 3 fara un sfert.
Apelare Functie si Metoda obiect cu nume din sir

Last accessed pages

  1. Curs PHP MySQL, Tutoriale si Scripturi PHP (48912)
  2. Accesare elemente din form (407)
  3. Curs si Tutoriale Ajax (35733)
  4. Blog si Cugetari Personale (35311)
  5. Utilizare Cookie in JS (493)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1588)
  2. Curs HTML gratuit Tutoriale HTML5 (1190)
  3. Curs PHP MySQL, Tutoriale si Scripturi PHP (1142)
  4. Curs si Tutoriale Ajax (1056)
  5. Curs si Tutoriale JavaScript (1049)