- 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>'; } }
推薦閱讀
- Java逍遙游記
- Spring 5.0 By Example
- Dynamics 365 Application Development
- Python應用輕松入門
- Nexus規(guī)?;疭crum框架
- 算法訓練營:提高篇(全彩版)
- RESTful Java Web Services(Second Edition)
- Mastering Backbone.js
- Geospatial Development By Example with Python
- Getting Started with React VR
- R的極客理想:量化投資篇
- 啊哈C語言!:邏輯的挑戰(zhàn)(修訂版)
- MySQL從入門到精通
- Java EE互聯(lián)網輕量級框架整合開發(fā):SSM+Redis+Spring微服務(上下冊)
- HTML 5與CSS 3權威指南(第4版·上冊)