- 12, May 2024
- #1
Я использую веб-скрипт PHP, который работает успешно. Но когда я добавил это:
$html_videos = '';
if (!empty($videos)) {
foreach ($videos as $key => $video) {
$video = PT_GetVideoByID($video, 0, 0, 0);
$html_videos .= PT_LoadPage('videos/list', array(
'ID' => $video->id,
'VID_ID' => $video->id,
'TITLE' => $video->title,
'VIEWS' => $video->views,
'VIEWS_NUM' => number_format($video->views),
'USER_DATA' => $video->owner,
'THUMBNAIL' => $video->thumbnail,
'URL' => $video->url,
'TIME' => $video->time_ago,
'DURATION' => $video->duration,
'PRICE' => number_format($video->video_play_price<$config['video_play_price'] ? $config['video_play_price'] : $video->video_play_price)
));
}
}
PHP: Теперь я вижу это:
Fatal error: Uncaught TypeError: number_format() expects parameter 1 to be float, string given in /home/public_html/sources/videos/content.php:136 Stack trace: #0 /home/public_html/sources/videos/content.php(136): number_format('2.00') #1 /home/public_html/index.php(57): include('/home/.....') #2 {main} thrown in /home/public_html/sources/videos/content.php on line 136
PHP: относительно последней строки кода здесь:
declare( strict_types=1); error_reporting(-1); ini_set('display_errors' , 'true');
Код (разметка): любая помощь в устранении этой ошибки приветствуется.