我使用了一个调试程序,并得到了以下错误:PHP致命错误Uncaught : ceil():参数#1 ($num)必须是int类型,字符串是在TypeError中给出的。
这一行是这样写的:
$linkOffsetSM = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '') );全部门:
<div
class="hidden smoothscroll-sharplink"
data-speed="<?php echo absint( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-speed', 1000) ); ?>"
<?php
$linkOffsetXS = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset', 0) );
if ( empty($linkOffsetXS) ){
$linkOffsetXS = 0;
}
$linkOffsetSM = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '') );
if ( empty($linkOffsetSM) ){
$linkOffsetSM = $linkOffsetXS;
}
$linkOffsetMD = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-md', '') );
if ( empty($linkOffsetMD) ){
$linkOffsetMD = $linkOffsetSM;
}
$linkOffsetLG = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-lg', '') );
if ( empty($linkOffsetLG) ){
$linkOffsetLG = $linkOffsetMD;
}
?>
data-offset-xs="<?php echo $linkOffsetXS; ?>"
data-offset-sm="<?php echo $linkOffsetSM; ?>"
data-offset-md="<?php echo $linkOffsetMD; ?>"
data-offset-lg="<?php echo $linkOffsetLG; ?>"
></div>我充其量只是个新手。footer.php把我在网站上的利润搞砸了。当文件被删除,网站显示完美,但没有页脚。需要纠正页脚中的问题,我不知道如何纠正。
发布于 2022-03-16 17:14:07
尝尝这个
在应用ceil之前,对数据声明int:
示例
$number = function_that_gives_me_a_number();
$ceiled = ceil( (int)$number );就你而言:
$linkOffsetXS = ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '');
$linkOffsetXS = ceil( (int)$linkOffsetSM );对所有变量($linkOffsetXS、$linkOffsetSM、$linkOffsetMD、$linkOffsetLG)进行此转换
https://stackoverflow.com/questions/71501066
复制相似问题