似是而非

导航

[转]php初级教程(三)php的常用函数和基本流程(2007-12-17 14:46:16)[编辑][删除]

注意。copy本站的代码可能有问题“< ?” 变成了“< ?php”所以请注意,请把那个多余的空格删除!
下面依次介绍php常用函数,其他的函数请参照php手册。

  1. echo()。这个是最重要的,php的输出基本由它来完成,也可以用C语言的print,请不要打岔。继续echo
    例子:
    1. < ?php echo "hello"; ?> 
    2. < ?php echo "<div id=’cosbeta’>this is an html element";?>

    由于现在已经流行用div+css,所以echo html也比较简单了。我们再看一个复杂的echo html例子-生成一个表格(w3c不推荐用表格了):
    我们想生成的是
    1. <table border="1">
    2.    <tr><td>1*1</td><td>1</td></tr>
    3.   <tr><td>2*2</td><td>4</td></tr>
    4.   <tr><td>3*3</td><td>9</td></tr>
    5. </table>

    下面是php代码:
    1. <table border="1">
    2. < ?php
    3. $i = 1;
    4. while( $i <=  3 ){
    5. echo "<tr><td>";
    6. echo $i;
    7. echo "*";
    8. echo $i;
    9. echo "</td><td>";
    10. echo  $i * $i;
    11. echo "</td>\n";//这里的"\n"才会在其输出的HTML中出现换行。上面的phg换行不会输出换行
    12. $i ++ ;
    13. }?></table>
  2. Date().取得服务器时间,请记住php能做的始终是操作服务器,把结果给浏览器,如果要控制浏览器,请用脚本完成。
    1. < ?php echo("Y-m-d H:i:s");?>
    。你把这段代码写成php文件访问看看?更详细的请看这里:http://cn.php.net/manual/zh/function.date.php
  3. int filesize ( string filename )返回文件大小的字节数,如果出错返回 FALSE
    bool file_exists ( string filename )如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。

    函数就介绍到这里,今后在使用过程中我会逐渐配合php手册介绍一些函数。
    Php流程介绍
    由于php可以嵌入和html文件中,所以我介绍的时候也会混合举例。
    注意,本教程中的例子请都保存成.php文件进行测试。由于本人都没有测试,所以可能会出现小错误,请留言告知。

    1. 条件流程。If else.如果你熟悉c,可以大概瞄一眼,还是需要瞄一眼的。
      1. < ?php
      2.     if(12 == date("m") ){
      3.    echo "很快就要过年了哦!";
      4. }else{
      5. echo "过年还早";
      6. }
      7. ?>

      另外一种方式
      1. < ?php if(12 == date("m") ){?>   
      2. 很快就要过年了哦!
      3. < ?php  } else{?>
      4. 过年还早
      5. < ?php } ?>

      看明白这种方式了么?同样还有一种方式
      1. < ?php if( 12 == date("m") ) :?>
      2.         很快就要过年了哦
      3.   < ?php else :?>
      4.         过年还早
      5. < ?php endif;?>

      或许你要问,那我用那种方式比较好呢??其实看个人习惯。不过我也说过一般的规律,其实就是我的习惯。如果你echo的东西比较少,为了保持好程序的结构,用第一种。
      如果你echo的东西主要都是些定的html,那么用第二种或者第三种。
      我修改木板的时候比较喜欢用第三种,看着协调。
    2. 循环这个是经常用到的。比如你在数据中取文章标题,要列很多文章,那么你就会一条一条的循环echo出来。举个简单的例子(数据库部分不用看)
      1. echo "<ul>";//请不要去运行这段代码
      2. while( $obj  = $res->fetchRow() ){
      3. echo "<li>".$obj->title."</li>\n";
      4. }
      5. echo "</ul>";

      类似C语言

    今天就介绍到这里。明天开始介绍如何获取服务器环境参数和如何获取客户端提交过来的变量
    对于初学者,不建议你直接下载本站代码进行测试。你还是自己动手敲代码那样感觉一下,要不学习效果很差的

引用地址:http://www.storyday.com/html/y2007/400_php-course-3.html

posted on 2009-11-25 14:05  似是而非  阅读(224)  评论(0编辑  收藏  举报