Php-mysql Course

Here is the easiest way to call a Function, or Class method dinamically, with Name from a String, stored into a variable or array item.
- Click on the code to select it.

1. Calling function with name stored into a variable use: $variable($parameters)
<?php
function url($adr){
  return 'http://'. $adr;
}

// variable with function name
$fun = 'url';

// calls the functions with name from $fun
$val = $fun('coursesweb.net/php-mysql/');

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

2. Calling function with name stored into a string in array item use: $array["key"]($parameters)
<?php
function getSum($x, $y){
  return $x + $y;
}

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

// array with function names
$arr = ['f1'=>'getSum', 'f2'=>'hi'];

// calls the functions with name from $arr array
$sum = $arr['f1'](12, 89);

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

3. Calling class method with name from string in variable (add the variable with the method name within " {} "):
$object->{$variable}($parameter)
<?php
// PHP Class
class Cls {
  // class method
  public function site($str){
    return 'http://'. $str;
  }
}

// varible with method name
$method = 'site';

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

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

4. Calling class method with name from string in array item (add the array item with the method name within " {} "):
$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 with method names
$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

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag create a highlighted bolded text?
<q> <strong> <em>
<p>Address: <strong>http://CoursesWeb.net/</strong> - Tutorials.</p>
Which of these CSS codes displays the text bolded?
text-size: 18px; font-style: italic; font-weight: 800;
#id {
  font-weight: 800;
}
What JavaScript function can be used to call another function multiple times, to a specified time interval?
setInterval() setTimeout() push()
function someFunction() { alert("CoursesWeb.net"); }
setInterval("someFunction()", 2000);
Click on the correctly defined variable in PHP.
var vname = 8; $vname = 8; $vname == 8;
$vname = 8;
echo $vname;
Calling Function and Class Method with Name from String

Last accessed pages

  1. Volume and Surface Area Calculator for 3D objects (10323)
  2. Get Closest Number (363)
  3. Motion Tween - Flash Animation (2238)
  4. Get Lower, Higher, and Closest Number (3763)
  5. Convert XML to JSON in JavaScript (25337)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (689)
  2. SHA256 Encrypt hash in JavaScript (647)
  3. Read Excel file data in PHP - PhpExcelReader (616)
  4. Create simple Website with PHP (596)
  5. PHP Unzipper - Extract Zip, Rar Archives (596)