To
chain a static and a public method through class name, for example:
className::staticMethod()->publicMethod()
The instance of the className must be returned in the staticMethod, using "
return new self" .
- Code example:
<?php
class clsShow {
public static $url;
public static function setData(){
self::$url = 'https://coursesweb.net/';
return new self;
}
public function show(){
echo self::$url;
}
}
// accessing show() method after setData()
clsShow::setData()->show(); // https://coursesweb.net/
• To this page:
PHP Method Chaining it is a lesson with more details and examples about chaining multiple methods.
Daily Test with Code Example
HTML
CSS
JavaScript
PHP-MySQL
Which tag is used in <table> to create table header cell?
<thead> <th> <td><table><tr>
<th>Title 1</th>
<th>Title 2</th>
</tr></table>
Which CSS property sets the distance between lines?
line-height word-spacing margin.some_class {
line-height: 150%;
}
Which function opens a new browser window.
alert() confirm() open()document.getElementById("id_button").onclick = function(){
window.open("http://coursesweb.net/");
}
Indicate the PHP function that returns an array with names of the files and folders inside a directory.
mkdir() scandir() readdir()$ar_dir = scandir("dir_name");
var_export($ar_dir);