Php常见问题总结(8)_PHP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:使用Xdebug优化你的php程序我本地使用的是xampp服务器套件,版本是1.64,发现里面代的php_xdebug.dll竟然无法使用.应该是xdebug版本和当前的php版本(5.24)版本不符合。去下载了相应的版本发现可以正常工作了。在php.ini里
29:什么是模板,怎么用
这里有几篇关于模板的文章
我用的是phplib模板
下面是其中几个函数的使用
$T->Set_File("随便定义","模板文件.tpl");
$T->Set_Block("在set_file中定义的","<!-- 来自模板 -->","随便定义");
$T->Parse("在Set_Block中定义的","<!-- 来自模板 -->",true);
$T->Parse("随便输出结果","在Set_File中定义的");
设置循环格式为:
<!--(多于一个空格) BEGIN $handle(多于一个空格)-->
如何将模板生成静态网页
<?php //这里使用phplib模板 ............ ............ $tpl->parse("output","html"); $output = $tpl->get("output");// $output 为整个网页内容 function wfile($file,$content,$mode='w') { $oldmask = umask(0); $fp = fopen($file, $mode); if (!$fp) return false; fwrite($fp,$content); fclose($fp); umask($oldmask); return true; } // 写到文件里 Wfile($FILE,$output); header("location:$FILE");//重定向到生成的网页 } ?> |
30:怎么用php解释字符
比如:输入2 2*(1 2),自动输出8
可以用eval函数
<form method=post action=""> <input type="text" name="str"><input type="submit"> </form> <?php $str=$_POST['str']; eval("\$o=$str;"); Echo "$o"; ?> |
如果有人输入format: d:会是什么结果?
分享:php4和php5单态模式(Singleton Pattern)写法单态模式(Singleton Pattern) 就是一个类Class只有一个实例存在。(Ensure a class only has one instance, and provide a global point of access to it.) 这个是php5的写法。
相关PHP教程:
- 相关链接:
- 教程说明:
PHP教程-Php常见问题总结(8)。