摘要: 今天知道了哪些注释风格是从哪些语言演变过来的了。/**/是c语言的注释风格。//是c++的语言注释风格原来php还有种类似shell的注释风格:#原来php是作为一shell程序进行解析的。这种情况发生在:编译php的时候,没有指定任何服务器类型。那么就表示不作为服务器的一个模块了。这个时候就是以命令行的方式调用了。难怪:大公司为什么要求要熟悉shell编程。难道,他们是将php作为一个命令行程序执行吗?现在发现连php圣经中的作者估计也没有完全理解 $a = $b;。在其书中,提到。许多程序员都在这里编写了不高效的代码。因为其实已经拷贝了一份。从《php程序设计》中提到的意思分析,$b赋值给 阅读全文
posted @ 2011-01-21 14:02 王滔 阅读(363) 评论(0) 推荐(0)
摘要: 在文件中直接使用代码:var_dump($a);该变量没有定义过,那么得到的结果是null。为空,不是任何数据类型怎么判断它的值呢?加深自己的理解,下面使用是正常的:$a==0 true $a==null true不要尝试这样使用:if($a0){}初学php的时候就从php圣经一书中了解到,变量没有定义,就直接使用。那么会自动初始化。在后来的使用时还是,遇到障碍。虽然,没有定义就使用一个变量。php的机制会自动实现对该变量初始化。看过,《php设计教程》,php作者也告知,养成变量先定义后使用的习惯。 阅读全文
posted @ 2011-01-21 14:01 王滔 阅读(4693) 评论(0) 推荐(0)
摘要: a文件包含b文件,b文件以相对路径包含c文件。那么。b中相对路径是相对哪个文件而言呢?在其他程序语言中。处理方式是:b文件的中的相对路径是相对b文件而言的。这样的好处是可以开发出与路径无关的程序包。而在php中。则是相对于当前工作目录而言的。所以,b文件的中的相对路径是相对a文件而言的。在thinkphp中的使用:在入口文件index.php中必须要定义常量。比如代码是:define('THINK_PATH', 'http://www.cnblogs.com/ThinkPHP');为什么呢?比如,整个框架是在一个文件夹thinkphp中。index.php中载入ThinkPHP.php文件后。 阅读全文
posted @ 2011-01-16 13:31 王滔 阅读(2552) 评论(0) 推荐(0)
摘要: 一次偶然的机会,看到自己写的代码显示了一个错误,大概意思:错误位置发生在mysql_fetch_array($results,MYSQL_ASSOC) ,这里的$results不是合法的mysql资源集。当时第一反应,以为是数据库连接错误了。导致,根本没有查询到数据。就无法使用$results。因为经常碰到类似的问题和错误提示。仔细想了想,分析了一下:一般如果,遇到数据库连接出错的话,在这里”$conn = mysql_connect“就会出现错误了。此时报的错误会指向$conn,大致说:不是一个合法的连接标识。想到$rusults =mysql_query($sql,$conn);返回的结果 阅读全文
posted @ 2011-01-09 16:09 王滔 阅读(3078) 评论(0) 推荐(0)
摘要: var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } }}与下面代码对比看看,会明白什么?varchanged={item:"banana",act:"eating"};varoriginal={item:"chair",act:"sittingin",ask:function(){return"who'sbeen"+this.act+"my"+this.item;}};原来,上面定义类的方式,就是使用一个数组。create就是数组的一个键。它的值是一个 阅读全文
posted @ 2011-01-01 22:43 王滔 阅读(446) 评论(0) 推荐(0)
摘要: a.call(b);网上说明的版本比较多。有的说,是指针替换。有说,将a对象的方法加在b对象执行。官方说:什么对象替换什么对象。反正看了几个版本,尽管有具体的实例,看了我三次都没看懂它的具体含义。看过还是云里雾里的。后来发现,结合实验去理解非常好。其实,换成自己能够接受的方式理解为好。a对象的方法应用到b对象上(函数apply的意思正好说明符合这样理解:a对象应用到b对象上去)a对象既然添加到b对象上了。那么b对象自然就拥有了a对象所有的内容。所有,b对象就继承了a对象了。结合自己编写的下面代码,理解怎么实现继承:function class1(){ this.name = function( 阅读全文
posted @ 2011-01-01 22:38 王滔 阅读(36337) 评论(8) 推荐(2)
摘要: SELECT FROM_UNIXTIME(create_time,'%Y年 %c月 %e日 %H:%i:%s') FROM `fanwe_goods`可能会遇到时区不一致的问题。那么就需要自己加上时间差。如下:SELECT name_1,FROM_UNIXTIME(promote_end_time+8*60*60,'%Y年 %c月 %e日 %H:%i:%s') FROM `fanwe_goods`加上:+8*60*60实现截取经验:SELECT id,content,user_name,LEFT( content, 100) as jcontent FROM....想按北京 长沙。那样分组列出 阅读全文
posted @ 2010-12-31 14:27 王滔 阅读(286) 评论(0) 推荐(0)
摘要: 今天在手册上了解到。有个函数可以不限制脚本执行时间.看手册上:set_time_limit(0);The maximum execution time, in seconds. If set to zero, no time limit is imposed. impose 是“推行”的意思 阅读全文
posted @ 2010-12-31 14:25 王滔 阅读(315) 评论(0) 推荐(0)
摘要: 一、在js中遍历数组与其他语言的不同之处for(var x in myvars){ alert(myvars[x]);//注意访问的方式不同 x才是数组下标 0,....}其他语言遍历类似这样的:foreach(数组名 as 键名-值)orforeach (数组名 as 值)二、js定义类以及其成员的方式scriptvar Class = { create: function() { return 5; }}var RevealTrans = Class.create();//调用该函数的方式有点特别。做个记号alert(RevealTrans);//返回5/script函数的两 阅读全文
posted @ 2010-12-29 23:23 王滔 阅读(2130) 评论(0) 推荐(1)
摘要: 作者:HDK (百度)前言 在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。 php函数的分类 在php中,横向划分的话,函数分为两大类: user function(内置函数) 和internal function(内置函数)。前者就是用户在程序中自定义的一些函数和方法,后者则是php本身提供的各类库函数(比如sprintf、array_push等)。用户也可以通过 阅读全文
posted @ 2010-12-05 22:20 王滔 阅读(748) 评论(0) 推荐(0)