浅析php变量修饰符static的使用
文章是对php变量修饰符static的使用进行了详细的分析介绍,需要的朋友参考下,就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。看看下面的例子:
复制代码 代码如下:
function test(){
static $a=0;
$a++;
echo $a;
}
test();//1
test();//2
test();//3
Note: 静态变量可以按照上面的例子声明。如果在声明中用表达式的结果对其赋值会导致解析错误。
复制代码 代码如下:
static $a=0+1;
static $a=sqrt(121);
像上面的赋值方式会报错,不信你试试。
【相关阅读】
php实现分页显示
所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:
每页多少条记录($PageSize)?
当前是第几页($CurrentPageID)?
现在只要再给我一个结果集,我就可以显示某段特定的.结果出来。
至于其他的参数,比如:上一页($PReviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据之前的知识获得。
以MySQL数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows。看看下面一组sql语句,尝试一下发现其中的规率。
前10条记录:select * from table limit 0,10
第11至20条记录:select * from table limit 10,10
第21至30条记录:select * from table limit 20,10
……
这一组sql语句其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:
?
1
select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
利用这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事。搞定了最重要的如何获取数据的问题以后,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了。以下我将用具体代码加以说明。
简单代码实现
请详细阅读以下代码,自己调试运行一次,最好把它修改一次,加上自己的功能,比如搜索等等。
?
1
2
3
4
5
6
7
8
-
如何在php与js中分别获取客户度mac地址
导语:如何在php与js中分别获取客户度mac地址的呢?学代码的你懂吗?下面的是本站小编为大家搜集的`相关资料,供大家参考。代码如下:<?phpclassMacAddr{public$returnArray=array();public$macAddr;function__contruct($os_type=null){if(is_null($os_type))$os_type=...
-
PHP读取文件的正确方法
处理诸如PHP之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP读取文件的正确方法是怎么样的呢?下面是小编为大家整理的PHP读取文件的正确方法,欢迎参考~传统的fopen方法fopen方法可能是以前的C和C++程序员最熟悉的,因为如果您使用过这些语言,那么它们或多或...
-
PHP与UTF-8之间的最佳实践
《PHP中的字符串、编码、UTF-8》一文中描述了一些列的基础知识,比较枯燥,现在来说点有用的——PHP字符串处理的最佳实践,本文是PHP、字符串、编码、UTF-8相关知识的第二部分。先说结论——在PHP中的各个方面使用UTF-8编码。希望对大家学习PHP...
-
PHP实现获取FLV文件的时间
主要介绍了PHP实现获取FLV文件的时间,本文直接给出实现代码和使用方法,需要的朋友可以参考下。PHP如何获取FLV文件时间呢,答案是fopen文件后查看FLV文件是HEX数据,并转换为number。复制代码代码如下:<?phpfunctionBigEndian2Int($byte_word,$signed=false){$in...
相关文章
- 关于JavaScript中isPrototypeOf函数作用和使用实例
- php和javascript之间变量的传递实现代码
- php中static静态变量的使用方法
- java环境变量path和classpath的配置过程
- Chimp Cops Arbitrate Disputes美文欣赏
- PHPCms内容页支持JavaScript的修改方法
- 有关PHP字符串比较函数strcmp()和strcasecmp()使用总结
- Javascript实例教程如何使用HoTMetal
- PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析
- 浅析javascript中function 的length属性