官术网_书友最值得收藏!

  • 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>'; 
  } 
} 
主站蜘蛛池模板: 铜梁县| 南平市| 文登市| 荃湾区| 宁南县| 泸州市| 丹东市| 清水县| 九江市| 高陵县| 固始县| 鸡泽县| 玛多县| 多伦县| 黎川县| 华宁县| 甘南县| 巴青县| 高平市| 宁夏| 泗洪县| 巧家县| 玛曲县| 酒泉市| 东乌珠穆沁旗| 海晏县| 盐亭县| 大英县| 临沂市| 龙江县| 克拉玛依市| 泽州县| 彰化县| 石渠县| 中牟县| 武陟县| 霍山县| 临猗县| 鲁甸县| 长泰县| 门源|