Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php$count-未定义变量:_Php - Fatal编程技术网

php$count-未定义变量:

php$count-未定义变量:,php,Php,我有一段代码,我想在它到达第5列时插入一个div clear类: <div class="grid<?php $count++; if ($count == 5) ?>"> <?php if ($count == 5) { $count = 0; echo '<div class="clearit"></div>'; } ?> 第40行是因为您没有声明变量。如果添加$count=0;在PHP文件的顶部,当您声明变量时,错误将消失

我有一段代码,我想在它到达第5列时插入一个div clear类:

<div class="grid<?php $count++; if ($count == 5) ?>">  
<?php if ($count == 5) { $count = 0; echo '<div class="clearit"></div>'; } ?>

第40行是因为您没有声明变量。如果添加$count=0;在PHP文件的顶部,当您声明变量时,错误将消失


您还应该注意,这与Zend Framework无关。

这是因为您尚未声明变量。如果添加$count=0;在PHP文件的顶部,当您声明变量时,错误将消失


您还应该注意,这与Zend Framework无关。

最好使用CSS,而不是标记或服务器端脚本。让我举个例子:

.grid:nth-child(5n+5), .grid.fifth-child { clear: both; }
并非每个浏览器都支持此功能,因此您可以使用jQuery来修复此问题:

$('.grid:nth-child(5n+5)').addClass('fifth-child');

最好使用CSS,而不是标记或服务器端脚本。让我举个例子:

.grid:nth-child(5n+5), .grid.fifth-child { clear: both; }
并非每个浏览器都支持此功能,因此您可以使用jQuery来修复此问题:

$('.grid:nth-child(5n+5)').addClass('fifth-child');

您还可以通过设置ini_set'display_errors',0;来克服这些不重要的小错误;。当然,最好是修复它们,因为它们很容易修复,但如果你不想,你可以隐藏它们。谢谢!这就解决了问题——我正在慢慢学习PHP,因此,如果我知道错误的原因以及如何解决它,它会有所帮助。我提到zend framework是因为我使用的是由它构建的系统,我认为它可能对变量有特殊要求:您还可以通过设置ini_set'display_errors',0;来克服这些不重要的小错误;。当然,最好是修复它们,因为它们很容易修复,但如果你不想,你可以隐藏它们。谢谢!这就解决了问题——我正在慢慢学习PHP,因此,如果我知道错误的原因以及如何解决它,它会有所帮助。我提到zend framework是因为我使用的是由它构建的系统,我认为它可能特别关注变量:忽略这不是用户问题的答案这一事实,我不确定添加javascript和非标准CSS是否能更好地解决这个问题。特别是因为清算第五个div与添加一个新div来进行清算并不相同。Mike是正确的。CSS方法不起作用。我的布局有20个项目,每行5列,共4行。随着5n+5,网格的第五个元素下降到第二行,最后一项下降到第五行。忽略这不是用户问题的答案这一事实,我不确定添加javascript和非标准CSS是否更好地解决这个问题。特别是因为清算第五个div与添加一个新div来进行清算并不相同。Mike是正确的。CSS方法不起作用。我的布局有20个项目,每行5列,共4行。随着5n+5,网格的第五个元素下降到第二行,最后一个项目下降到第五行。