PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
· php正则法则发布时间:2011-11-29
PHP正则表达式使用详解操作符描述\转义符(),(?:),(?=),[]圆括号和方括号*,+,?,{n},{n,},{n,m}限定符^,$,\anymetacharacter位置和顺序|“或”操作全部符号解释字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,'n'匹配字符"n"。'\n'匹配一个换行符。序列'\\'匹配"\"而"\("则匹配"("。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性... 查看全文
· PHP4和PHP5中的引用&发布时间:2011-11-29
文章转载自重庆PHP,原文地址:http://www.php-chongqing.com/index.php/article/104PHP提供了引用操作符(&),在PHP中引用的意思是用不同的名字访问同一个变量内容,PHP4和PHP5中的对象引用是有区别的。$a=8;$b=$a;echo'$a:'.$a;//8echo'$b:'.$b;//8$a=12;echo'$a:'.$a;//12echo'$b:'.$b;//8首先创建变量$a,把整数8赋值给$a,然后把$a赋给$b... 查看全文
· php 魔术方法汇总发布时间:2011-11-29
从php5以后的版本,php的类就可以使用魔术方法了。php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。PHP中的魔术方法有:__construct,__destruct,__call,__callStatic,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state,__clone,__autoload1、__get... 查看全文
· PHP学习笔记 01发布时间:2011-11-29
PHP集成安装环境AppServ,内置了apache、mysql、php脚本解析工具。开发工具:ZendStudio。下载地址:http://www.zendstudio.net/。将workspace设定为phpwww目录,方便进行调试。设定Zend模板。设定代码提示。<?php%>写php代码。//单行注释/**/多行注释先浏览器输出echo"";运行速度稍微快一些echo单引号,直接输入,不转换print"";返回整型值变量以$开头,无需定义变量类型... 查看全文
· php中使用curl发送JSON数据发布时间:2011-11-29
在PHP中,可以使用curl去发送JSON数据,例子如下:$data=array("name"=>"Hagrid","age"=>"36");$data_string=json_encode($data);$ch=curl_init('http://api.local/rest/users');curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");curl_setopt($ch,CURLOPT_POSTFIELDS,$data_string)... 查看全文
· PHP学习笔记 02发布时间:2011-11-29
数组1.创建数组:$users=array("a","b");改变数组的值$users[0]="c";for($i=1;$i<10;$i++){$users[$i];}统计数组个数count()foreach($usersas$key=>$value){echo$value;}创建自定义key的数组$test=array{"key"=>"value"}访问数据$test["key"]追加数组$test["new"]="test";list($a,$b)将数组的数据,复制到$a... 查看全文
· php发布时间:2011-11-25
<?phpignore_user_abort();//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.set_time_limit(0);//执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去$interval=60;//每隔1分钟运行do{$fp=fopen('test.txt','a');fwrite($fp,'test');fclose($fp);sleep($interval);//等待1分钟... 查看全文
· java代码转PHP代码,高手进发布时间:2011-11-24
importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassArrayAssemble{@SuppressWarnings("unchecked")publicstaticvoidmain(String[]args){String[]arrOfInt={"红","橙","黄","黑"};@SuppressWarnings("unused")String[]arrOfChar1={"L"... 查看全文
· PHP与JS经常混淆的地方发布时间:2011-11-24
一、PHP中数组和JS中的对象PHP中是有关联数组的,而JS中没有关联数组。但JS中有用类似关联数组的对象,常把JS中数组也想成和PHP的一样了,其实经常用到的是JS中的对象二、单引号和双引号PHP中双引号可以解释变量,而JS中不可以。PHP常用单引号是因为速度稍快,而JS常用单引号只是习惯,容易和HTML代码分清... 查看全文
· php中双冒号的应用 发布时间:2011-11-24
php类代码中常看到"::"的操作符,这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶类中不同作用域的级别。左边是作用域右边是访问作用域的成员。在php中定义的作用域有self和parent两种(在php6中提供了static作用域)。self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。也就是说,当在扩展类中使用self时,它调用的不是父类的方法,而是扩展类的重载的方法。parent... 查看全文
· php json 支持中文发布时间:2011-11-24
支持中文的phpjson函数<?php/****************************************************************使用特定function对数组中所有元素做处理*@paramstring&... 查看全文
· PHP实现各种排序发布时间:2011-11-24
<?php/***各种排序*@authorzhaojaingwei*@since2011/11/2116:14**/$list=array(3,5,1,2,10,8,15,19,20);//快排functionfast(&$list,$low,$high){if($high-$low>5){while($low<$high){$key=excute($list,$low,$high);fast($list,$low,$key-1);//fast($list... 查看全文
· 为什么说PHP是个集中营发布时间:2011-11-24
有一天我跟在DUMBO的一个非常棒的创业公司的老板聊天,谈到为什么非PHP界的开发人员普遍轻视PHP和PHP相关社区。他提出了一个观点让我印象很深,很大程度上是因为以前从来没有听到过这样的说法。如果你不知道大多数的程序员都会对PHP发什么样的牢骚,那么,这些牢骚差不多会像这样:语法丑陋缺乏其它语言都有的一些必要的特征(在5.3版本之前,没有命名空间,闭包)不一致的函数命名、使用惯例,以及其它一些怪异的东西过程和面向对象的杂混基本上80... 查看全文
· php 操作xml 发布时间:2011-11-22
操作xml,即是:读取和修改xml文档的数据!读取:①:读取某一固定结点的数据:if(file_exists('test.xml')){$xml=simplexml_load_file('test.xml');}else{exit('Failedtoopentest.xml.');}<?php$xml=simplexml_load_file("data.xml");echo$xml->baby->class->toy[1]->name;?>说明:显示<... 查看全文
· ubuntu 64位 下安装Aache2 和PHP5发布时间:2011-11-21
由于没有找到LINUX下64位的PHP套件,XAMPP,WAMPP只支持32位的LINUX,这下只能自己整合APACHE2和PHP5了。这里有一个很快的方法安装PHP和APACHE首先执行sudoapt-getupdate更新源在命令行执行下面这些命令sudoapt-getinstallapache2sudoapt-getinstallphp5sudoapt-getinstalllibapache2-mod-php5sudo/etc/init... 查看全文
· php和ajax的简单实现发布时间:2011-11-21
步骤一、新建文件夹:js,把最新的jquery.js放里边。步骤二、新建文件mygetjson.php,其内容为<?phpclasscustom_json{/***Convertarraytojavascriptobject/array*@paramarray$arraythearray*@returnstring*/publicstaticfunctionencode($array){//determinetypeif(is_numeric(key($array)))... 查看全文
· PHP实现平衡二叉树(AVL树)发布时间:2011-11-21
<?phprequire'bstOrder.php';$test=range(1,10);//$test=array(3,9,1,4,8,5,7,6,2,10);$tree=newBst($test,true);//$tree->deleteNode('30');(非平衡树可删除,平衡树的没写删除操作)print_r($tree->getTree());?>bstOrder.php<... 查看全文
在使用scannerWithStop方法时遇到一个问题,代码如下:$tableName="table";$beginRow=0000001;$endRow=0000003;$column="column:";$scanner=$hbaseClient->scannerWithStop($tableName,$beginRow,$endRow,$column);当获取数据条目小于等于3时,获取数据条目是正确的,也就是说$endRow<=0000003时获取数据条目是正确的... 查看全文
· PHP引用陷阱发布时间:2011-11-18
1.$a='333';$c=&$a;$d='888';$c=&$d;echo$c;echo$a;2.$a='333';$c=&$a;$d='888';$c=$d;echo$c;echo$a;其中第四行$c=$d和$c=&$d,导致的结果完全不一样.$c=$d,因为$c是$a的一个引用,所以$c和$a的值都会变成888,但是$c=&$d,是$c变成了$d的引用了,和$a已经没有关系了,所以此时$a的值还是333.注意,引用只是一个别名而已,并不是指针... 查看全文
· PHP中Array的hash函数实现发布时间:2011-11-18
今天回顾学习了PHP中变量实现的方法,在浏览其源码是发现在PHP中所有的数据类型通过一个union存储。php语言是弱类型语言,其实现中通过记录变量的类型和值来实现其管理。PHP中使用最多的非Array莫属了,那Array是如何实现的?在PHP内部Array通过一个hashtable来实现,其中使用链接法解决hash冲突的问题,这样最坏情况下,查找Array元素的复杂度为O(N),最好则为1.而其计算字符串hash值的方法如下,将源码摘出来以供查备:ps:对于以下函数,仍有两点不明:1... 查看全文