2010年11月份工作小结

目的:提高自己

做法:把每天学到的新东西发到这上面,进行实时总结

11月3号:

1. $smarty->is_cached  是否已被缓存


2. php局部不缓存

php部分

function smarty_block_dynamic($param, $content, &$smarty) {
    return $content;
}

$smarty->register_block('dynamic', 'smarty_block_dynamic', false);

模板

<{dynamic}>
<{include file="head.htm"}>
<{/dynamic}>

3.当php执行超时时会没有任何输出,刚才搞了半天,php默认超时时间为30秒,可以在php.ini中修改也可以用这个函数

不修改php.ini的情况下也可以用这个函数,
void

 set_time_limit

 ( int
 $seconds
设置为set_time_limit(0)时就表示不设置超时间.

2010年11月12号

1.

strpos 第 一个字符在字串中 出现的位置
strrpos 最后一个字符在字串中出现的位置
例:
$urls = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME'];
$strlen = strrpos($urls,'/');
$serverurl = substr($urls,0,$strlen).'/';
2.如果用数值来返回错误信息的话应该用负数

in_array检查数组中是否存在某个值
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
如果第三个参数 strict 的值为 TRUEin_array() 函数还会检查 needle类型是否和 haystack 中的相同。 
<?php
$a 
= array('1.10'12.41.13);

if (
in_array('12.4'$atrue)) {
    echo 
"'12.4' found with strict check/n"; //因为类型不一致
}
if (
in_array(1.13$atrue)) {
    echo 
"1.13 found with strict check/n";
}
?>

      
      

上例将输出:

1.13 found with strict check

 

2010.11.15 (这种用法不错。)

过去用这个函数时一直没注意,罪过~~

 

UPDATE dd_stml_stat SET stat_value=(IF(stat_value>1,stat_value-1,0)) WHERE stat_id=10;

其实这个 IF() 函数就是一个简单的判断器,它会判断第一个参数是否成立,如果是 True,就会返回第二个表达式的值,如果是 False,会返回第三个表达式的值;从而变相的在 MySQL 中实现了大小值比对函数。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值