php基础
Andy Ron
自以为是乌龟的笨鸟。
展开
-
PHP -- str_pad()
str_pad(string,length,[pad_string,pad_type]), 把字符串pad_string(默认为空白字符)填充到字符串string中(填充类型默认为在右),生成长度为length的新字符串。pad_type:STR_PAD_RIGHT - 默认的。STR_PAD_LEFT - 填充到字符串的左侧。 STR_PAD_BOTH - 填充到字原创 2013-12-17 13:10:49 · 1019 阅读 · 0 评论 -
php--mixed
php函数描述说明中常出现mixed1 , mixed 说明一个参数可以接受多种不同的(但不一定是所有的)类型。如:string gettype ( mixed $var )2,,mixed 说明函数返回值不是一个确定的类型。如:mixed gettimeofday ([ bool $return_float = false ] )默认返回一个关联数组,当return_原创 2014-03-13 14:35:29 · 6628 阅读 · 0 评论 -
php--关于常量
预定义常量,魔术常量,常量, 1,预定义常量包括内核预定义的和各种扩展库定义(只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。);2,魔术常量的值随着它们在代码中的位置改变而改变。如:__LINE__ ,__FILE__ , __DIR__等3,还有就是用户自定义的常量,用define()和关键字const定义,const一般用于类里,当然原创 2014-03-13 16:48:43 · 615 阅读 · 0 评论 -
get_loaded_extensions()与get_extension_funcs()
1,array get_loaded_extensions ([ bool $zend_extensions = false ] ) get_loaded_extensions();返回所有编译并加载模块名 get_loaded_extensions(ture);只返回 Zend 扩展我的:print_r(get_load_extensions());Array(原创 2014-03-13 17:16:54 · 2151 阅读 · 0 评论 -
php--get_defined_constants()
array get_defined_constants ([ bool $categorize = false ] )返回当前所有已定义的常量名和值。 这包含 define() 函数所创建的,也包含了所有扩展所创建的。print_r(get_defined_constants(true));返回一个二维数组(区分了php内核预定义的,各模块预定义的,用户自己定义的),不原创 2014-03-13 16:02:06 · 2788 阅读 · 0 评论 -
php--setlocale() 与 strftime()
1,string setlocale ( int $category , string $locale [, string $... ] ) 设置地区信息(地区信息是针对一个地理区域的语言、货币、时间以及其他信息。)原创 2014-03-13 16:59:13 · 1044 阅读 · 0 评论 -
Parse error: syntax error, unexpected $end in D:\webserver\www\test\test.php on line 27
<?phpfunction directorySize($directory){ $size = 0; if($dir = @opendir($directory)){ while($file = readdir($dir)){ if($file != '.' && $file != '..'){ if(is_file($directory.'/'.$file))原创 2014-03-10 11:44:22 · 1482 阅读 · 0 评论 -
php.ini中的request_order设置
今天刚刚安装dede,安装完成由一条错误信息(PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') in php.inidede中给出了解决的方法,把request_order这个配置选项从默认的 request_order = "GP"转载 2014-03-18 08:52:35 · 3746 阅读 · 1 评论 -
php.ini中的request_order设置
今天刚刚安装dede,安装完成由一条错误信息(PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') in php.inidede中给出了解决的方法,把request_order这个配置选项从默认的 request_order = "GP"转载 2014-03-17 11:06:21 · 1814 阅读 · 0 评论 -
php--token_get_all(),token_name()和解析器代号
array token_get_all ( string $source )解析提供的 source 源码字符,然后使用 Zend 引擎的语法分析器获取源码中的 PHP 语言的解析器代号$tokens = token_get_all(''); /* => array( array(T原创 2014-03-19 13:30:07 · 3371 阅读 · 0 评论 -
php--字符串比较函数
strcmp(), strcasecmp(), strncmp(), strncasecmp() 比较的都是字符的ASCII值1 int strcasecmp ( string $str1 , string $str2 ) int strcmp ( string $str1 , string $str2 )区分大小写2 int strncmp ( string $st原创 2014-04-03 11:39:50 · 677 阅读 · 0 评论 -
php--对象的赋值与clone的区别
//对象的赋值与clone的区别class Fruit { protected $a; public $b = 'bb'; }$obj = new Fruit;$obj2 = $obj;$obj3 = clone $obj;$obj4 = &$obj;$obj->b = 'aa';echo $obj2->b; //aaecho $obj3->b; //bb原创 2014-02-17 15:27:50 · 880 阅读 · 0 评论 -
php--配置指令include_path
这个指令指定 require, include, fopen(), file(), readfile() and file_get_contents()这些函数寻找文件的默认路径。 这个有点与window系统的环境变量相似,在window运行cmd命令的时候,输入一些cmd的命令之后系统会在其设定的环境变量里面去搜索这些命令是否存在,存在就可以执行. 以inlcu原创 2014-02-13 10:51:33 · 1077 阅读 · 0 评论 -
php xmlrpc的简单实用
[ Web Service介绍 ]Web Service就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。P转载 2013-12-31 13:09:44 · 2914 阅读 · 0 评论 -
PHP -- array_walk()
今天又遇到一个有趣的函数bool array_walk ( array &$array , callback $funcname [, mixed $userdata ] ), 对数组中的每个成员应用用户自定义函数。将用户自定义函数 funcname 应用到 array 数组中的每个单元。典型情况下 funcname 接受两个参数。array 值作为第一个,键名作为第二个。如果提供了可选参原创 2013-12-20 14:53:55 · 668 阅读 · 0 评论 -
PHP中::、->、self、$this操作符的区别
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量转载 2014-01-07 09:41:44 · 586 阅读 · 0 评论 -
phpmyadmin上传文件大小限制的配置方法
phpmyadmin导入SQL文件时涉及到phpmyadmin上传文件大小限制问题,默认phpmyadmin上传文件大小为2M,如果想要phpmyadmin上传超过2M大文件,就需要修改phpmyadmin上传文件的大小配置或者将大文件分几批上传,相对来说修改phpmyadmin上传文件大小的限制来得方便很多。解决phpmyadmin上传文件大小限制问题涉及修改php.ini配置文件和phpmya转载 2014-01-09 15:17:19 · 798 阅读 · 0 评论 -
PHP -- 字符串的递增和递减
今天看到php手册上有这么一段话:“在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的。例如,在 Perl 中 $a = 'Z'; $a++; 将把 $a 变成'AA',而在 C 中,a = 'Z'; a++; 将把 a 变成 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。注意字符变量只能递增,不能递减,并且只支持纯字原创 2014-01-10 09:48:33 · 1137 阅读 · 0 评论 -
PHP -- call_user_func()
UCenter源代码里有一个函数call_user_func,开始以为是自己定义的函数,结果到处都找不到。后来才知道call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法。call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:<?phpfunction nowamagic($a,转载 2013-12-26 15:57:56 · 762 阅读 · 0 评论 -
stdClass详解
stdClass的介绍一维数组:$andy = array();$andy['a'] = 1;$andy['b'] = 2;$andy['c'] = 3;我想把它变成这样$andy = array();$andy = (object)$andy;$andy->a = 1;$andy->b = 2;$andy->c =转载 2014-02-08 09:54:27 · 1054 阅读 · 0 评论 -
php--关于php的配置指令
一般有三种方式修改php配置:1,直接修改php.ini. 核心配置选项说明 2,通过Apache的httpd.conf和.htaccess文件修改3,通过 php_ini()函数临时修改不同指令的可修改范围不同,有四种情况:模式含义PHP_INI_USER可在用户脚本(例如 ini_set())或 Wind原创 2014-02-12 16:17:19 · 514 阅读 · 0 评论 -
php--ob_gzhandler()
ob_gzhandler()目的是用在ob_start()中作回调函数,以方便将gz 编码的数据发送到支持压缩页面的浏览器. 在php.ini中修改output_handler指令为:output_handler = "ob_gzhandler" 那么在数据返回给浏览器之前都会经过压缩,所有支持HTTP/1.1 的主流浏览器都支持。原创 2014-02-12 16:54:29 · 830 阅读 · 0 评论 -
php-类型标识符函数
is_array();is_numeric();is_null();is_bool();is_float();is_integer();is_object();is_resource();is_scalar();is_scalar — 检测变量是否是一个标量.标量变量是指那些包含了 integer、float、string 或 boolean的变量,而原创 2014-02-12 17:58:32 · 756 阅读 · 0 评论 -
php--strpos(), strrpos(),stripos(),strripos()
strpos(), strrpos(),strripos()原创 2014-03-26 10:26:43 · 1187 阅读 · 0 评论