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系统开发员》
posted @ 2007-11-14 08:34  ok_008  阅读(1116)  评论(0编辑  收藏  举报
给我写信