在学习php时的一些小问题的记录

1----mysql中的编码要与php中编码类型一致,才能在条件查询中匹配正确。


2---控制器创建全局视图,共享全局变量,用$this->view->你所舍的key。。。


3---只有一个<?php没有结束符,就表示这个php是被包含的


4---post会对中文自动编码


5---window.onload = test; 不要在test后面加() 因为这是在给事件关联触发的方法 
如果加() 会立刻引发这个方法的执行(这可能不是我们的本意) 


6---表单提交一组数据可以用数组来接收。。。arry[]=??&arry[]=??


7---创建zend frameword
cd
dir 
zf.bat created project 目录


8---javascript对中文编码encodeURI(obj.innerTex),编码后可能会造成收到的字符与原来不符,需要注意


9---php中,双引号包起来的如果里面有变量会当成一个变量输出,单引号中的任何东西都会变成字符串输出。


10---ajax的status参数出现时0,我原先用的是submit按钮响应ajax,后来改为普通按钮后恢复正常


11---数据库要更新的数据和原来比没有发生变化,则update后影响的行数为0


12---请求参数:请求对象手机请求参数,如任何_GET 或 _POST 参数,或者指定在URL的路径信息里的用户参数。为了读取这些参数,可使用_getParam($key)或_getAllParams()。也可以用_setParam()来设置请求参数;当转发到另外的动作时这很有用。


12---可选参数是一个键值对的关联数组。数组可通过getParams()和 setParams()获取及设置,单个参数可以通过 getParam() 和 setParam()获取及设置。 


13--- getParam()不只可以获取用户参数 
getParam()事实上从几个资源中获取参数。根据优先级排序:通过setParam()设置的用户参数,GET 参数,最后是POST参数。 通过该方法获取数据时需要注意这点
 
14---要将字符串表达的时间转换成时间戳,应该使用 strtotime()。此外一些数据库有一些函数将其时间格式转换成时间戳(例如 MySQL 的UNIX_TIMESTAMP 函数)。


15---用超链接提交表单,href="javascript:document.reqForm.submit();"     reqForm为表单的name;


15---从一个控制器到另一个控制器跳转时,会自动共享request中的params参数


16---一、在$.each(array, callback)方法中,参数为function(){},一个回调方法,有3种参数形式:
function () { ... }
function(index) { ... }
function (index, item) { ... }


index是指array中每一项的顺序索引,从0开始计数。
item是array中的每一项。
如果未指定item,也是可以使用项的,在callback内部使用this可以获取到item。这是和js的特性有关的,这里的this其实是相关的上下文,只是被设置成了item而已。关于此特性请查看其他相关文章。
由于js的function是不存在重载的,所以实际上根据传入的arguments来判断也是可以的。以下是jQuery 1.4.2文档中提供的例子:


$.each( [0,1,2], function(i, n){alert( "Item #" + i + ": " + n );}); 
i即index,n即item。
假设说你使用了无参的callback。也是可以使用arguments[0]来代替i,用arguments[1]来代替n。在通常情况下,如果不需要对参数是否有传入而做判断则自然不必要使用arguments。


二、$("...").each(callback)方法:
事实上,该方法可以当做一个特殊情况的$.each(array, callback)的快捷方法
这里的array被替换作了$("..."),一组jQuery集合。但是要注意的地方是在callback方法内部,传入的item,即this参数,却不是一个jQuery对象,而是一个HtmlDom对象。所以如果要对这里的元素进行操作,比如使用$(this)。e.g.
$("table").each(function(){
    alert(this);     //[Object HTMLTableElement]
    alert($(this));  //[Object Object]
});


三、跳出:
在callback中return false 将停止循环 (break)。
在callback中return true 跳至下一个循环(continue)。


17---xml数据一定是有一个作为根的标签例如:
<country><city></city><city></city><city></city><city></city></country>  是正确的;
<city></city><city></city><city></city><city></city> 这不是xml数据;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值