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

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>'; 
  } 
} 
主站蜘蛛池模板: 沁水县| 禹城市| 大同市| 青川县| 连南| 大冶市| 孟津县| 皮山县| 喀喇| 牙克石市| 资兴市| 贡嘎县| 英德市| 平昌县| 兴义市| 息烽县| 胶南市| 宜阳县| 贺兰县| 万盛区| 宜都市| 金秀| 宜宾县| 河南省| 青海省| 金溪县| 富川| 南陵县| 江孜县| 徐水县| 兴国县| 子长县| 全椒县| 姜堰市| 同德县| 彰武县| 方城县| 玉溪市| 肃南| 绥化市| 莆田市|