设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> PHP教程 >> 最令PHP初学者们头痛的十四个问题
精品推荐
PHP教程点击TOP10
·apache+mysql+php+ssl服务器之完全安装攻略
·实例研究PHP函数isset和empty的区别
·PHP面向对象编程快速入门
·PHP4在WinXP下IIS和Apache2服务器上的安装实例
·绝对简单易学的PHP入门教程
·Windows下PHP5和Apache的安装与配置
·Win9x/ME下Apache+PHP安装配置
·Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
·动态网页技术PHP程序字符串处理函数
·Windows下的PHP5.0安装配制详解
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·我的.NET书架 (入门篇)
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·从零开始学ASP.NET(基础篇)
·用C#实现木马程序
·十天学会ASP.net之第一天
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

最令PHP初学者们头痛的十四个问题

作者: 来源: 时间:2006-6-23 12:18:47

最令PHP初学者们头痛的十四个问题(2)
   步骤二:点击 web服务扩展 -->新建web服务扩展。

   步骤三: 扩展名-->php,然后添加

   步骤四:找到php.exe的路径添加上去。

   步骤五: 确定就可以了!

   步骤六: 选择php的服务扩展,然后点击允许。

   【10】有时候sql语句不起作用,对数据库操作失败,最简便的调试方法,echo那句sql,看看变量的值能得到不。

   【11】include和require的区别

   两者没有太大的区别,如果要包含的文件不存在,include提示notice,然后继续执行下面的语句,require提示致命错误并且退出。

   据我测试,win32平台下它们都是先包含后执行,所以被包含文件里最好不要再有include或require语句,这样会造成目录混乱。或许*nux下情况不同,暂时还没测试。

   如果一个文件不想被包含多次可以使用include_once或require_once## 读取,写入文档数据。

function r($file_name) {
  $filenum=@fopen($file_name,"r");
  @flock($filenum,LOCK_SH);
  $file_data=@fread($filenum,filesize($file_name));
  @fclose($filenum);
  return $file_data;
}
function w($file_name,$data,$method="w"){
  $filenum=@fopen($file_name,$method);
  flock($filenum,LOCK_EX);
  $file_data=fwrite($filenum,$data);
  fclose($filenum);
  return $file_data;
}

   【12】isset()和empty()的区别

   两者都是测试变量用的,但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空。

   如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示,如果一个变量被赋空值,$foo=""或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。

   要注销一个变量,可以用 unset($foo)或者$foo=NULL

   【13】mysql查询语句包含有关键字

   php查询mysql的时候,有时候mysql表名或者列名会有关键字,这时候查询会有错误。例如表名是order,查询时候会出错,简单的办法是sql语句里表名或者列名加上`[tab键上面]来加以区别,例如select * from `order`

   【14】通过HTTP协议一次上传多个文件的方法

   有两个思路,是同一个方法的两种实现。具体程序还需自己去设计。

   1、在form中设置多个文件输入框,用数组命名他们的名字,如下:

<form action="" method=post>
<input type=file name=usefile[]>
<input type=file name=usefile[]>
<input type=file name=usefile[]>
</form>

   这样,在服务器端做以下测试:

echo "<pre>";
print_r($_FILES);
echo "</pre>";

   2、在form中设置多个文件输入框,但名字不同,如下:

<form action="" method=post>
<input type=file name=usefile_a>
<input type=file name=usefile_b>
<input type=file name=usefile_c>
</form>

共3页 9 7 [1] [2] [38 :>

最令PHP初学者们头痛的十四个问题 相关文章:
最令PHP初学者们头痛的十四个问题 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com