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

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>'; 
  } 
} 
主站蜘蛛池模板: 巨鹿县| 启东市| 张家界市| 全南县| 香河县| 特克斯县| 武鸣县| 扎兰屯市| 普定县| 郓城县| 德清县| 永昌县| 宜阳县| 察雅县| 五常市| 留坝县| 太谷县| 漯河市| 安远县| 合阳县| 容城县| 通城县| 平安县| 金寨县| 汕头市| 白玉县| 安平县| 罗源县| 读书| 大名县| 兰溪市| 临汾市| 和林格尔县| 七台河市| 高唐县| 肥城市| 孟津县| 南京市| 普陀区| 双江| 炉霍县|