`
文章列表
php核心定义了一些保留类型,stdClass就是其中之一。看到网上许多php开发者对这个保留类的认识很模糊,不知道有什么用、怎么用,鉴于此,在这里一起整理分析下。欢迎拍砖提意见。 普遍困惑的两点: stdClass怎么是个空类 ...
CMD是windows操作系统自带的命令行工具,默认情况下使用ANSI字符集,对于如UTF-8编码的内容不能正常显示,这时候需要设置CMD的字符集。 CMD界面配置只支持两种字符集:ANSI和西文。  很显然,界面配置无法达到设置目的,使用命令chcp设置。 chcp设置字符集步骤(以UTF-8为例): 修改字符集:执行chcp 65001   设置字体:在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为“consolas”  设置完成。

php输出控制

首先来回顾下,php输出有哪些? php的输出有echo、print、print_r、printf、var_dump、exit、以及php文件中的html内容,还有一个特殊的函数phpinfo。总之php输出就是php文件处理的结果内容(不包括header()、setcookie()等设置的头信息)。 php ...
        数据结构从宏观的概念层次讲呢,就是一组数据元素及之间的关系。编程的世界里,最简单也最经典的数据结构就是栈和队列。         栈,体现的是后进先出,即LIFO。         队列,体现的是先进先出,即FIFO。         php为数组定义了太多的操作函数,可能phper们常用的也就那么几个,list、each、count、next、prev、reset、end、sort、rsort、in_array、array_shift、array_unshift、array_pop、array_push等等。 现在,咱就用几个常用函数来实现栈、队列。   栈 ...
网上有很多关于cookies和session的资料和讨论,但是基本上没有能形象的、系统的、完善的说清楚这两个概念的,所以决定写一篇关于cookies和session的文章  cookies <1>首先说明,cookies是客户端上的数据,cookies数据是由客户端浏览器读写的,表现形式为cookies文件,cookies文件里保存着cookies数据; <2>客户端每个浏览器都有其自己的cookie,这点要注意。相对于服务端,每个浏览器代表着一个客户端,而并不是一台客户电脑代表一个客户端,在开发过程中,有很多概念是相对的,比如,全局、并发、阻塞、事物等等都些相 ...

php数组遍历

        来说下php数组的遍历,可能很多人会质疑,数组的遍历有啥好说的,一个for循环,不就出来了,其实不然,for循环遍历php数组是最糟糕的php代码,下面对比详细分析下。         大家都知道C++,C#在定义数组的时候会 ...

php数组函数list

        先从使用角度简单介绍下php的数组情况。         php数组是个相当灵活的数据结构,数组元素有两部分:key和value,说白了,php数组就是个key-value集合,有点儿类似于C#中的dictionary;但是,php数组更灵活,php数组可以实现强类型语言中的数组、栈、队列等数据结构。暂且不讨论php数组各种数据结构的使用,咱先说说php数组元素。         前面说了,php数组元素有两部分:key和value,大家先比较下面两部分代码在取数组元素时,有什么不同?   int arr[] = {2,4,6,8}; int test = arr[ ...

php函数error_log

        开发过程中,对可能出错的代码做异常捕获、打印日志,有利于分析系统中的bug,暂时先不说PHP的异常捕获,先说说PHP日志打印吧。         PHP有一函数error_log,猛一看是打印日志的,到底是不是呢,接下来咱分析下。 函数原型:   <?php error_log ($message, $message_type = null, $destination = null, $extra_headers = null); ?>   参数说明:   $message //日志内容,你懂得 $message_type //日志类型 $ ...
        并发情况下,PHP该如何写文件?其实这个问题不只是PHP面临的问题。不管是线程还是进程,当并发写的时候,都会遇到共享资源写冲突。软件开发过程中,写冲突无处不在,比如多线程写共享变量,比如数据库多连接并发写数据,比如多进程写文件等等。那么这些都该如何处理呢?目前普遍的处理办法就是给共享资源上独占锁(写锁)。         PHP在第三版的时候就提供了一个函数flock,顾名思义,文件锁操作函数。文件锁机制是依赖于宿主文件系统的,也就是说,如何个锁法,是宿主文件系统说了算,flock只是个外壳函数,里面调用了文件系统的锁机制。         锁的话,分为两种类型,读锁和写 ...
这片博文是关于php常用函数implode。 函数原型:   <?php implode ($glue, array $pieces); ?>  参数说明:   $glue //这个单词是胶水的意思,实际上是用来连接数组元素的 $pieces //数组   函数功能: 把数组元素串行化,每两个元素间用$glue连接,这个函数的功能类似于JS的join函数。   PHP手册是这样描述的:Join array elements with a string, returns a string containing a string representatio ...
        继续来说perl风格的正则函数preg_match_all。         函数原型:   <?php preg_match_all ($pattern, $subject, array &$matches = null, $flags = null, $offset = null) ?>           参数:完全和preg_match一样。           函数功能 ...
《序》         PHP水平的高低取决于多方面的积累,包括系统架构、模块设计、代码规范以及php的扩展啊等等,这些概念听起来可能有些泛泛,一时半会儿也说不清;但可以肯定的是要想成为高水平的PHPer,一定得熟练地掌握P ...
Global site tag (gtag.js) - Google Analytics