- PHP 7 Programming Blueprints
- Jose Palala Martin Helmich
- 217字
- 2021-07-08 11:14:09
The null coalesce operator
We can use PHP 7's null coalesce operator to allow us to check whether our results contain anything, or return a defined text which we can check on the views, this will be responsible for displaying any data.
Let's put this in a file which will contain all the define statements, and call it:
//definitions.php define('NO_RESULTS_MESSAGE', 'No results found'); require('definitions.php'); function fetch_all() { ...same lines ... $results = $results ?? NO_RESULTS_MESSAGE; return $message; }
On the client side, we'll need to come up with a template to show the list of user profiles.
Let's create a basic HTML block to show that each profile can be a div
element with several list item elements to output each table.
In the following function, we need to make sure that all values have been filled in with at least the name and the age. Then we simply return the entire string when the function is called:
function profile_template( $name, $age, $country ) { $name = $name ?? null; $age = $age ?? null; if($name == null || $age === null) { return 'Name or Age need to be set'; } else { return '<div> <li>Name: ' . $name . ' </li> <li>Age: ' . $age . '</li> <li>Country: ' . $country . ' </li> </div>'; } }
推薦閱讀
- Learning Single:page Web Application Development
- Implementing VMware Horizon 7(Second Edition)
- Mastering Zabbix(Second Edition)
- Mastering Spring MVC 4
- The React Workshop
- Mastering Kali Linux for Web Penetration Testing
- Learning Hunk
- Getting Started with Hazelcast(Second Edition)
- Beginning C++ Game Programming
- .NET 4.5 Parallel Extensions Cookbook
- Python Web自動化測試設(shè)計與實現(xiàn)
- Java從入門到精通(視頻實戰(zhàn)版)
- 分布式數(shù)據(jù)庫HBase案例教程
- Java程序設(shè)計教程
- Enterprise Application Architecture with .NET Core