我正在嘗試實作一個代碼以從我的資料庫中獲取初始用戶名,我將代碼放在標題部分,問題是在我輸入代碼后我的頁面上的內容沒有出現。我下面的代碼有問題嗎?
<div class="symbol symbol-light-success btn-dropdown">
<?php
function getProfilePicture($name)
{
$name_slice = explode(' ', $name);
$name_slice = array_filter($name_slice);
$initials = '';
$initials .= (isset($name_slice[0][0])) ? strtoupper($name_slice[0][0]) : '';
$initials .= (isset($name_slice[count($name_slice) - 1][0])) ? strtoupper($name_slice[count($name_slice) - 1][0]) : '';
return '<span >' . $initials . '</span>';
}
?>
<?php echo getProfilePicture($_SESSION['username']);?>
uj5u.com熱心網友回復:
你的代碼作業正常。您可以使用以下方法進行測驗:
<?php echo getProfilePicture($_SESSION['username'] ?? 'Hello World');?>
// output: HW
您的會話中似乎沒有用戶名或為空或您忘記啟動會話:session_start();。在最后一種情況下:<?php session_start(); ?>在腳本的頂部添加。
uj5u.com熱心網友回復:
通過將此代碼添加到檔案的第一行來檢查您的 php 錯誤
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); ?>
并且檢查代碼的錯誤可能來自
session_start();
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/422384.html
標籤:
