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 atribut poate fi utilizat pentru a adauga stiluri CSS direct in tag-ul HTML?
type style class
<div style="width: 80%; border: 3px solid #888888;">Continut</div>
Care din metodele proprietatii CSS transform distorsioneaza elementul HTML la un anumit unghi (inclusiv continutul lui)?
translate() scale() skew()
#un_id {
  transform: skew(20deg, 25deg);
  -ms-transform: skew(20deg, 25deg);   /* IE 9 */
  -webkit-transform: skew(20deg, 25deg);   /* Safari and Chrome */
}
Clic pe functia care poate converti un obiect Date in Sir.
indexOf() toString() getDate()
var rightnow = new Date();
alert( rightnow.toString() );
Care functie aplica o alta functie la elementele unui array?
array_merge() array_search() array_map()
$arr = arra("abc", "<p>xyz</p>", "<em>PHP</em>");
// aplica functia strip_tags() ca sa stearga tag-urile HTML din fiecare element din %arr
$arr = array_map("strip_tags", $arr);
}
Cum se spune "sambata" in limba engleza?
Sunday Saturday Monday
On Saturday I visit my grandparents.
- Sambata imi vizitez bunicii.
Cum se spune "sambata" in limba spaniola?
domingo lunes sábado
Sábado visito mis abuelos.
- Sambata imi vizitez bunicii.
Apelare Functie si Metoda obiect cu nume din sir

Last accessed pages

  1. Select in doua tabele MySQL (1452)
  2. Adverbele in limba engleza - Adverbs (33706)
  3. Pronumele personal (9414)
  4. Exprimarea actiunilor din prezent (543)
  5. PHP MySQL - utilizare MySQLi (2336)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (201)
  2. Coduri pt culori (108)
  3. Gramatica limbii engleze - Prezentare Generala (102)
  4. Gramatica limbii spaniole. Indrumator si prezentare generala (94)
  5. Cursuri limba engleza gratuite si lectii online (77)