Curs Php-mysql

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
Ce tag adauga imagine in pagina web?
<div> <img> <span>
<img src="http://coursesweb.net/imgs/webcourses.gif" width="191" height="63" alt="Courses-Web" />
Care din aceste coduri CSS afiseaza textul inclinat?
font-style: italic; text-decoration: underline; font-weight: 500;
#id {
  font-style: italic;
}
Clic pe functia jQuery care ascunde animat un element HTML.
click() hide() show()
$(document).ready(function() {
  $(".a_class").click(function(){ $(this).hide("slow"); });
});
Clic pe functia definita corect in PHP.
fname function() {} function fname() {} function $fname() {};
function fname($a, $b) {
  echo $a * $b;
}
Indicati forma pentru Prezent Perfect Continuu a verbului "to walk" (a merge).
have walked have been walking be walking
I have been walking for 5 hours.
- Merg pe jos de 5 ore.
Indicati Trecutul Nedefinit pentru verbul "ser" (a fi) la forma Yo.
será sería fui
Yo fui entrenador.
- Am fost antrenor.
Apelare Functie si Metoda obiect cu nume din sir

Last accessed pages

  1. Trecutul nedefinit si Imperfect Recapitulare (1550)
  2. Pensula si Radiera (1056)
  3. Demonstrative (2190)
  4. Negatia (2674)
  5. Ser si Estar 4 (3037)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1225)
  2. Coduri pt culori (877)
  3. Curs HTML gratuit Tutoriale HTML5 (732)
  4. Cursuri limba engleza gratuite si lectii online (393)
  5. Gramatica limbii spaniole. Indrumator si prezentare generala (358)