
PHP
zccst
这个作者很懒,什么都没留下…
展开
-
php入门(一)
[size=large][b]一、基本数据类型[/b][/size][b]1,全局变量,局部变量及在函数内部使用全局变量[/b]局部变量:可认为是函数内定义的变量。全局变量:可认为是函数外定义的变量。在函数内使用全局变量:$my_var = "";function func(){ echo $my_var; //报错,未定义变量$my_var; glo...原创 2011-05-14 21:59:09 · 106 阅读 · 0 评论 -
php函数参数引用调用
作者:zccst一、参数的两种调用方式1,传值调用2,传址调用function getFun(&$a){ $a++;}$a = 1;getFun($a);echo $a; //$a的值是2.批注:getFun不用返回值,因为函数直接修改了$a的数值。二、数组和对象循环区别[img]http://dl.iteye.com/...原创 2012-05-03 19:50:56 · 203 阅读 · 0 评论 -
php性能(内存)问题
作者:zccst遇到这样一个问题$retArr = array(); //数量级:十/百其中一个字段是机型,符合条件的机型数组$modelArr = array(); //数量级:千其中一个字段是sn,复合体条件的sn数组$snArr = array(); // 数量级:10万条题意:$modelArr中有sn信息,但要判断sn是否在$snArr...原创 2012-05-03 23:50:10 · 123 阅读 · 0 评论 -
php文件操作
作者:zccst文件操作一直是我的弱项,在使用Java开发时,那些i/o流(字节流、字符流及相互转换)总是让我晕。好在php的文件操作比较简单,有点类C。现在逐渐使用,最常用的是fopen,fwrite,fcolse。其他慢慢积累。今天发现一篇不错的ppt。很基础,很实用。地址是:http://wenku.baidu.com/view/163fb51ba8114...原创 2012-05-23 19:34:02 · 100 阅读 · 0 评论 -
PHP:实现给上传图片加水印的程序代码
用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。如果你对PHP的GD库比较熟悉,看懂这篇文章一点都不难了![code="php"]/*************************************...原创 2011-11-17 21:17:07 · 179 阅读 · 0 评论 -
php上传文件的5种方式
作者:zccst[b]一、普通文件上传方式[/b]关于上次文件,之前已经会的有两种方式,具体如下:1,使用原生态的php上次文件。(1)前端代码[code="html"]Filename: [/code](2)php代码(upload_file.php)[code="php"][/code]2,使用yii框架的CUpload。...原创 2011-11-20 22:55:37 · 514 阅读 · 0 评论 -
php5中const、define和static
[b]一、const[/b]在编程中,我们一般用常量来定义那些在运行时不能被改变的常数值,下面让我们来看看php中的const吧,这个东西其 实没有什么好说的,只是为了知识的完善而随便说下吧。在定义一个常量的时候我们可以使用const来修饰这个常量,[color=red]使用const修饰的常量更其它的常量有点不同的地方就是:常量名前不要使用”$”,切记!当然这个常量值也是不能修改的,一旦定义...原创 2011-12-08 10:44:34 · 133 阅读 · 0 评论 -
php与http(php预定义变量)
var_dump($_SERVER['REQUEST_URI']);var_dump($this->request->getRequestType());var_dump($this->request->getIsAjaxRequest());//打印信息string(87) "/oms07/index.php?r=preShow/searchFails&idcName=JX&...原创 2012-02-28 14:04:59 · 153 阅读 · 0 评论 -
PHP异常处理
作者:zccst一、基本用法Exception()方法是抛出异常的基类。[code="php"]try{ ...}catch(Exception $e){ ...}[/code]在逻辑中抛异常throw new Exception();throw new 自定义异常。二、扩展一个异常的方式1,简单方式[code="...原创 2012-03-24 19:55:51 · 117 阅读 · 0 评论 -
php从5.2升级到5.4
作者:zccst现在已有lamp环境,只是php从5.2升级到5.4,所以只安装php即可。下载5.4版本,加压,cd#实际安装'./configure --prefix=/home/work/local/php5.4 --with-mysql=/home/work/local/mysql --with-mysql-sock=/home/work/local/mysql/tmp...原创 2013-04-24 16:45:39 · 527 阅读 · 0 评论 -
PHP开发经验总结
zccst整理(待续)1.使用内嵌的HTML代码,而不是PHP的echo语句。因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入。但是很多程序员担心在HTML代码中过多的使用”"嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码。但事实却恰恰相反。每一个PHP页...原创 2012-04-27 15:19:25 · 224 阅读 · 0 评论 -
call_user_func_array和call_user_func函数的用法
zccst转载下面来和大家分享一下这个call_user_func_array和call_user_func函数的用法,另外附赠func_get_args()函数和func_num_args()函数,嘿嘿!![b]1,call_user_func函数[/b]call_user_func函数是当需要动态调用函数时,才使用的,这个函数有两种用法:第一种是调用孤独的函数:...原创 2012-04-27 15:15:17 · 146 阅读 · 0 评论 -
php之mysql操作
一、连接,插入,查询原创 2011-05-18 11:08:10 · 238 阅读 · 0 评论 -
PHP调试及代码注释
[b]一、调试[/b]PHP调试不同于Java1,常用调试方法:echo 输出一个或者多个字符串var_dump() 只适合打印变量和小数据count() 数组长度 ------- 适合打印大数据量(比如数组),只输出数量strlen() 字符串长度print_r() 可...原创 2011-08-30 14:07:07 · 122 阅读 · 0 评论 -
PHP之字符串函数
作者:zccst[b]2,大小写转换[/b]strtoupper()[b]1,截取字符[/b](1)截取英文字符$created_at = '2011-10-25';$year = substr($created_at, 0, 4); //从第0个位置,截取长度为4$month = substr($created_at, 5, 2);//从第5个位置,截取...原创 2011-09-07 17:51:38 · 117 阅读 · 0 评论 -
PHP之数组foreach,join
[b]一,foreach的使用[/b]例如:$arr = array("one", "two", "three");reset($arr);//把数组的内部指针指向第一个元素,并返回这个元素的值。若失败,则返回 FALSE。//数组循环输出1foreach ($arr as $value) { echo 'Value = '.$value.'';}//数组循环...原创 2011-06-08 19:12:36 · 220 阅读 · 0 评论 -
PHP之类
关于类的函数一、与Java相同的类知识1,类和对象公有、私有、构造函数、this[code="php"]Class person{ public $length; //成员变量 __construct(){ //构造方法 } public function getLength(){ //成员方法 echo $this->lengt...原创 2011-09-09 18:21:58 · 114 阅读 · 0 评论 -
PHP——日期和时间
1,PHP获取当前时间。与数据库表timestamp一致,使用date( 'Y-m-d H:i:s' );相关参数:a:"am"或者"pm" A:"AM"或者"PM" d:几日,二位数字,若不足二位则前面补零,如: "01"至"31" D:星期几,三个英文字母,如: "Fri" F:月份,英文全名,如: "January原创 2011-07-05 14:56:26 · 96 阅读 · 0 评论 -
PHP之数组
作者:zccst5,array_merge与“+”的区别array("a")+array("b")的结果是___A.array("a","b")B.array("b","a")C.array("b")D.array("a")答案:Darray_merge() 将一个或多个数组的单元合并起来,一个数组中的值附原创 2011-08-04 16:03:18 · 100 阅读 · 0 评论 -
PHP之重要函数
积少成多——作者:zccst10,判断必须是整数和是否是内网ip[code="java"]if(strcmp($param,(int)$param) === 0){ echo true;}else{ echo false;}/** 内网IP地址: * 10.0.0.0 到 10.255.255.255 * 172.16.0....原创 2011-11-04 20:16:54 · 138 阅读 · 0 评论 -
php设置环境变量
实例:[code="php"]$g_config['root'] =dirname(realpath(__FILE__)); set_include_path($g_config['root'].'/pear'. PATH_SEPARATOR . $g_config['root'] . '/cas' . PATH_SEPARATOR .get_include_path());[/c...原创 2012-01-25 11:40:01 · 146 阅读 · 0 评论 -
foreach在引用时的陷阱
这个陷阱在PHP里存在很久了,先看代码: 运行代码,得到的结果却是:Array([0] => 1[1] => 2[2] => 2)可以发现,经过两次foreach后,最后一个元素由3变成了2。为什么会这样呢?这是因为第一次foreach的时候$v成为了一个引用变量($array[2]),如此,当第二次foreach的时候,实际上只是在对这个引用变量(...原创 2012-12-25 16:13:18 · 156 阅读 · 0 评论