初期学php有感

来源:互联网 发布:jquery.tips.js 下载 编辑:程序博客网 时间:2024/04/27 17:37
 刚开始感觉php有点麻烦,变量前面要加$,语句结束还要加;,用惯了asp和asp.net刚开始确实有点不习惯,其实C#里面也是要加;的,最后也就明白了,原来PHP脚本语言的语法结构与C语言和Perl语言的语法风格是非常相似的,不过上大学时候学过C这也就是熟悉一下也没啥问题了。
      感觉php和asp在某种程序上有点相似,也许是asp的编程经验帮助了我,学php感觉还是挺快的,虽然只是个刚入了门的PHPer。他们有很多的相似之处,嵌入方式asp <% %>而php <?php ?>,包含文件方法asp <!--#include file="conn.asp"-->而php require_once("conn.php");还有输出、页面传值、数据库操作等很多地方都有asp的“影子”,但不同的是php速度是asp不能比的,asp.net那就甭提了,我个人认为他们几者比起来asp.net就像是只蜗牛。php中使用了很多的函数,不仅简化了程序,比如连接数据库:
php code:
<?php
  $conn=mysql_connect ("localhost", "root", "root");
  mysql_select_db("datebase");
?>
asp code:
<%
  dim strconn,conn,data
  data="data.mdb"
  set conn=Server.CreateObject("ADODB.Connection")
  strc& Server.MapPath(data)
  conn.open strconn
%>
//php简单吧
还有个例子更能说明,文件上传
php code:
<?php
 //只列出处理程序,说明问题就行啦
  $f=&$HTTP_POST_FILES['file'];
  $dest_dir='uploads';//设定上传目录
  $dest=$dest_dir.'/'.date("ymd")."_".$f['name'];//设置文件名,避免重复
  $r=move_uploaded_file($f['tmp_name'],$dest);
  chmod($dest, 0755);//设定上传的文件的属性
 move_uploaded_file($f['tmp_name'],$dest);
?>
asp的太长了,至少有上段程序的n倍,就不发出来了,恐怕这里放不下,呵呵!
再加上mysql数据库,php的绝佳搭档,也许php的优势就不言而喻了吧,总之感觉php是个高效的脚本语言,挺有意思的,也许刚开始我理解的还不是很透彻,还需要不断的去探究和学习.