zoukankan      html  css  js  c++  java
  • Linux学习笔记16我的第一个PHP程序

    本次学习目的是对php有初步的了解。

    在Web页面中,所有php代码都在"<?php"和"?>"中间
    ,或者使用<SCRIPT LANGUAGE="php"></SCRIPT>形式。

    先启动httpd服务:

    [root@CentOS4 ~]# /etc/rc.d/init.d/httpd start
    Starting httpd: [Tue Nov 13 17:16:15 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 511 will probably never match because it overlaps an earlier AliasMatch.
    [  OK  ]


    第1个php脚本代码:

    [root@CentOS4 ~]# vi /var/www/html/index.php
    <?php
    echo "Hello,this is my fist PHP program.";
    ?>
    ~
    ~
    "/var/www/html/index.php" [New] 3L, 52C written               
    [root@CentOS4 ~]#


    结果如图1:

    PHP所有的变量以标识"$"为开头:

    [root@CentOS4 ~]# vi /var/www/html/index.php

    <?php
    $var="Hello every one.";
    echo $var;
    ?>
    ~
    ~
    "/var/www/html/index.php" 4L, 45C written
    [root@CentOS4 ~]#


    结果如图2:


    在双引号中可以输出一个或多个字符串。
    [root@CentOS4 ~]# vi /var/www/html/index.php

    <?php
    $String1="Marry";
    $String2="Anthony";
    echo "$String1 and $String2";
    ?>
    ~
    ~
    ~

    "/var/www/html/index.php" 5L, 77C written                     
    [root@CentOS4 ~]#

    结果如图3:


    在PHP变量定义多区分大小写,如:
    [root@CentOS4 ~]# vi /var/www/html/index.php

    <?php
    $string="Marry";
    $String="Jim";
    echo "$string and $String";
    ?>
    ~
    ~
    ~
    "/var/www/html/index.php" 5L, 69C written                     
    [root@CentOS4 ~]#

    结果如图4:


    在PHP中,如果双引号内面函有变量,该变量自动取变量值,如果字符串使用的是单引号,则不转换。
    [root@CentOS4 ~]# vi /var/www/html/index.php
    <?php
    $String1='Marry';
    $String2="Jim";
    echo "$String1 and $String2"n";
    echo '$String1 and $String2"n';
    ?>
    ~
    "/var/www/html/index.php" 6L, 107C written                    
    [root@CentOS4 ~]#

    结果如图5:


    按PHP的语法,""n"应该是换行的,但这里的没有出现换行,顶郁闷的。


    下面学习PHP数组和PHP中for循环语句使用:
    [root@CentOS4 ~]# vi /var/www/html/index.php
    <?php
    $Str[0]="A";
    $Str[1]="B";
    $Str[2]="C";
    $Str[3]="D";
    $CountX=COUNT($Str);
    for($i=0;$i<$CountX;$i++)
    echo "$Str[$i]"n";
    ?>
    ~

    "/var/www/html/index.php" 9L, 127C written                    
    [root@CentOS4 ~]#

    结果如图6:





    对于数组,还可以用关联索引,如:
    [root@CentOS4 ~]# vi /var/www/html/index.php
    <?php
    $Str["A"]="A1";
    $Str["B"]="B1";
    $Str["C"]="C1";
    $Str["D"]="D1";
    print $Str["A"];
    print $Str["B"];
    print $Str["C"];
    print $Str["D"];
    ?>
    ~
    ~

    "/var/www/html/index.php" 10L, 141C written
    [root@CentOS4 ~]#

    结果如图7:


    还可以使用array()函数建立一维或多位数组:

    [root@CentOS4 ~]# vi /var/www/html/index.php

    <?php
    $Str1=array('A1','A2');
    $Str2=array('A'=>'B1','B'=>'C1');
    $Str3=array('A'=>array('a'=>'K1','b'=>'K2'),'B'=>array('a'=>'K3','b'=>'K4'));
    print $Str1[0];
    print $Str1[1];
    print $Str2['A'];
    print $Str2['B'];
    print $Str3['A']['a'];
    print $Str3['A']['b'];
    print $Str3['B']['a'];
    print $Str3['B']['b'];
    ?>
    ~
    ~
    ~
    ~
    ~
    "/var/www/html/index.php" 13L, 305C written                   
    [root@CentOS4 ~]#

    结果如图8:


    基本语句就先学这么多,下节学习PHP对于表单方面的处理。
    学习参考资料《Linux系统开发员》
  • 相关阅读:
    java基础(一)
    html脚本总结
    python编码规范以及推导式的编写
    性能测试
    IOS 单例分析
    IOS 从一个应用跳转另一个应用
    ios开发 如何在应用内获取当前周围wifi列表和强度 并实现在应用内控制wifi开关
    iOS 获取手机的型号,系统版本,软件名称,软件版本
    ios下最简单的正则,RegexKitLite
    网络编程总结(解析数据,下载文件,确认网络环境)
  • 原文地址:https://www.cnblogs.com/wghao/p/958660.html
Copyright © 2011-2022 走看看