- 博客(42)
- 收藏
- 关注
原创 字符串基本概念
1 字符串定义//单引号与双引号$str1 = '123';$str2 = "123";//heredoc与nowdoc////nowdoc 不可以解析变量$a = 12312312312 123123 DLFJOSJD "$str1"EOF;//heredoc 可以解析变量 $b =
2015-01-08 15:13:00 500
原创 日期函数
1 获取时间戳 time(); microtime();echo time();echo '';echo microtime(); //返回时间戳 + 毫秒(一小数表示)echo '';echo microtime(true); //返回时间戳+4位毫秒(小数位)2 格式化 date(); gmdate(
2015-01-07 16:43:31 378
原创 函数
1 函数的概念//函数概念 //一段封装好的代码, 可以随时调用 function func1(){ echo 'func1'; } func1();2 函数的定义 //函数定义格式 /** * function 函数名([参数],..){ * * //执行语句 *
2015-01-07 16:13:11 385
原创 运算符
1 算术运算符 +-* /(除数不能为0) 2 比较运算符 //比较运算符 // > = //凡运算,必有运算结果 //比较运算符的结果是布尔型$a = 5; $b = 3; $c = $a var_dump($c); //=== //比较两个变量是否值相等,并且类型也是否一样 $a = 5; $b
2015-01-07 10:30:37 385
转载 Typedef的四种用法
因为最近在看数据结构和算法的东西,对Typedef的用法模糊不清,暂记之。 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,
2015-01-07 10:29:38 474
原创 变量
1 类型 整型 浮点型 字符串 布尔 数组 对象 NULL 资源2 变量的检测 isset可以检测变量是否存在 对于NULL isset返回也为空3 类型检测//获取变量类型 gettype() $a = 1; echo gettype($a).''; //判断是否跟我们想要的类型是否相符 //is_int
2014-12-29 15:45:46 341
转载 PHP+MySQL无限级分类(非递归)
要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的本文还是通过数据库的设计,用一句sql语句实现数据库字段大概如下:字段说明id编号parend_id父分类编号class_name分类名path分类路径,以 id 为节点,组成
2014-05-21 16:17:07 556
转载 (非常重要)如何正确理解PHP之include,include_once,require,require_once等包含作用域
我们为大家总结的PHP include作用域的问题包括:PHP include 变量作用域和函数、类的作用域等方面的问题。希望对大家有所帮助。很多程序员在使用PHP语言进行实际编程时,通常只会关注PHP函数能实现什么功能,但是都不会去深入的了解这个函数的具体含义及隐含的问题。我们今天就为大家介绍PHP include作用域的相关问题。注意:本文档基于include叙述,但也适用于r
2014-05-21 15:57:18 2632
转载 func_get_arg,func_get_args,func_num_args实现PHP伪重载
天在看书的时候,发现书上有这么一条:函数重载的替代方法——伪重载确实,在PHP中没有函数重载这个概念,让很多时候我们无法进行一些处理,甚至有时候不得不在函数后面定义好N个参数在看到了func_get_arg,func_get_args,func_num_args,这三个函数的时候,你们是不是想起了什么?So,let's try it...view source
2014-05-21 15:33:23 407
转载 PHP UNICODE 编码转换(JS的encodeURIComponent函数 和 PHP的自定义unescape函数)
1002/**003 * 将字符串转换成unicode编码004 *005 * @param string $input006
2014-05-21 15:02:21 1218
转载 利用session_set_save_handler()函数将session保存到MySQL数据库中
PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户就要创建很多的session文件,这样对整个的服务器带来性能问题。另一方面,如果服务器起采用群集的方式的话就不能保持session
2014-05-21 14:54:08 3867 1
转载 PHP的ob_start()函数用法
经典参考片段:12ob_start();3echo '123';4echo '456';5echo '789';6$co
2014-05-21 14:41:39 470
转载 PHP中的错误处理、异常处理机制详解
在编写PHP程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门例:12 $a = fopen('test.txt','r');3 //这里并没有对文件进行判断就打开了,如果文件不存在就会报错
2014-05-21 14:28:30 541
转载 PHP中getenv()和$_SERVER的区别
PHP中getenv()和$_SERVER的用法区别:getenv 取得系统的环境变量,环境变量的格式为name=value。语法: string getenv(string varname);返回值: 字符串 函数种类: PHP 系统功能内容说明若正确取得环境变量 varname,则返回变量值,失败则返回 false。下例可以取得用户浏览器所在机器
2014-05-21 14:27:54 5490
转载 PHP常用字符串的操作函数
字符串转换类函数addcslashes函数:以C语言风格使用反斜线转义字符串中的字符addslashes函数:使用反斜线引用字符串chop函数:清除字符串中的连续空格get_html_translation_table函数:返回htmlspecialchars()函数和htmlentities()函数的转换表chunk_split函数:将字符串分割成小块
2014-05-21 14:15:25 395
转载 PHP数组常用函数
[w3school]PHP Array 函数 一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索apple
2014-05-21 14:14:31 380
转载 PHP输出XML文件函数
function xml_out($content, $charset = 'utf-8') {2 @header("Expires: -1");3 @header("Cache-Control: no-store, private, post-check=0, pre-chec
2014-05-21 11:58:58 360
转载 PHP5.3配置文件php.ini-development和php.ini-production的区别
PHP5.3版本中出现了php.ini-developmen和php.ini-productionPHP配置文件与PHP5.2版本相比,命名发送了变化:php.ini-production 对应于 php.ini-recommendedphp.ini-development 对应于 php.ini-dist通常要将 php.ini-production 重命名为 p
2014-05-21 11:57:21 1007
转载 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名:12echo 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME'];3
2014-05-21 11:46:28 780
转载 PHP变量作用域(花括号、global、闭包)
花括号很多语言都以花括号作为作用域界限,PHP中只有函数的花括号才构成新的作用域。0102if (True) {03 $a = 'var a';04}05
2014-05-21 11:43:16 367
转载 PHP判断变量是否存在及函数isset() 、empty()与is_null的区别
一、举例说明A.如何判断一个变量是否定义?0102// 假设不存在$test 变量03 04$isset = isset($test) ? "test is define!" : "test
2014-05-21 11:33:18 1047
转载 PHP性能测试工具XHProf使用详解
一,什么是XHProfXHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标 弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通
2014-05-21 10:54:01 3572
转载 产生唯一随机码的方法分析。
产生唯一随机码的方法分析。 现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 优点:没发现有啥优点。 缺点:产生速度慢,还要查询数据库,当数
2014-05-19 11:53:07 1377 1
转载 php生成唯一id
网上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000)); 这种方法有一定的概率会出现重复2、php内置函数uniqid() uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用
2014-05-19 10:09:33 423
原创 PHP上传限制
打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给
2014-05-13 17:00:45 384
转载 提高数据库插入效率
插入数据,是MySQL数据库的基本任务。不过不要小看这个插入数据的动作。在数据库性能优化上,可以在这上面做很大的文章。如果利用MySQL作为一些即时信息化管理软件的后台数据库,如ERP系统。由于其数据插入的作业非常频繁,而且对性能的要求也比较高。此时数据库管理员就需要采取措施来提高数据插入的效率。针对这块内容,笔者认为数据库工程师在应用程序与数据库设计时,需要注意如下几个细节问题。 细节
2014-04-29 09:58:11 1287
原创 Linux查看服务状态
#service servicename status:#service iptables status#chkconfig --list |grep 服务名 比查看telnet:#chkconfig --list |grep telnet
2014-04-14 09:32:43 468
原创 JQuery控制跳转
1 window.location.href = "跳转地址" 2 window.location.href = "跳转地址?"
2014-04-09 09:31:08 391
转载 oAuth
原文地址:http://kb.cnblogs.com/page/189153/本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。 1、OAuth的简述 OAuth(Ope
2014-03-27 16:37:56 380
原创 模型实例化的M与D方法的区别
D方法实例化D方法可以自动检测模型类,如果存在自定义的模型类,则实例化自定义模型类,如果不存在,则会实例化系统的\Think\Model基类,同时对于已实例化过的模型,不会重复去实例化。D方法还可以支持跨模块调用,需要使用://实例化Admin模块的User模型D('Admin/User');//实例化Extend扩展命名空间下的Info模型D('Extend://Editor/I
2014-03-27 15:27:11 586
原创 ThinkPHP 3.2自定义函数
从各种地方搜到的都是在common文件夹下,创建common.php,将函数写在common.php中。我去,照做,找不到函数。只能深深的无语了。最后终于找到解决方案了,确实是在common文件夹下,只是文件名称为function.php。藉此来纪念我花费的大量的时间。
2014-03-27 15:08:20 1167
原创 ThinkPHP CRUD与缓存相结合
如果要对数据进行数据库的操作,并且引入缓存机制。那么首先从插入开始吧。(1)插入 插入数据,使用ThinkPHP的add(),create()方法只能写入内存,不会写入数据库。在add()方法返回值为:正常插入返回结果为主键(如果主键为自动增长类型),插入出现异常,返回结果为FALSE。在插入数据成功之后,通过返回的主键,将该条记录又查询出来,并且将该sql查询语句进行md5
2014-03-27 10:58:47 662
原创 PHP编码规范(2)
4、字符串的使用 字符串声明单引号与双引号的差别: (1)单引号中,任何变量($var)、特殊转义字符 (2)5、命名规则6、语言结构7、其他规范细节
2014-03-01 23:08:22 563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人