发表于2008年10月14日
PHP基础:标签使用:
PHP代码必须包含在 <?PHP 和 ?>之间。
一些其他的标签样式也可以使用,比如<?,<%,或者<script language="php">(Js标签)。
其他标签可以是用,但只有在<?php ?>之间的脚本才是可用的PHP代码。
(关于lesson 23 的php.ini配置文件)
开始PHP脚本语言学习:
1,关于PHP代码运行环境,*:/Program Files/Apache Group/Apache/htdocs
2,在页面当中,PHP脚本语言关于输出到页面内容的标签属性是echo,可以在<?php后面定义echo属性,及其页面输出内容。类似Jsp中的.${} 或者<% %>
3,PHP中的注释,
单行注释可以使用// 或者#
也可以使用/* */来书写单行或者多行注释。
变量:1, PHP语言里面
声明变量总是要在变量名之间加上一个Dollar符号$。也可以直接使用变量名对多个同类型变量进行比较之类的操作。
2, 变量的命名
具体命名规范同Java,C语言,.Net等语言的命名差不多,只不过是需要在变量名之间加上$符号。可以使用字母开头,变量名中不可包含除字母,数字,下划线之外的特殊符号;不可以以数字开头。
3, 表达式
可以声明两个数字类型的变量,然后再声明一个变量用来保存两个数字变量之间进行操作以后的结果,
例:$a = 15; $b = 30; $sum = $a + $b; echo $sum;
4, 字符串变量的使用
声明时,变量值需要使用双引号,这点与数字变量的声明不同。关于字符串变量的输出,要严格变量名在双引号和单引号之间的区别。(在双引号中的变量名可以直接写变量名,输出结果为变量所对应的值。在单引号中输出字符串,如果直接写变量名的话,输出变量结果就会经过处理,结果为定义的变量名称,如:$a ; echo '$a' 输出结果为:$a。如果想在单引号里面输出变量的值,需要在变量名两边加花括号。或者在变量名两边加句号用来做与单引号内容的连接,如:echo "The total weight is {$weight}lb"; 和 echo 'The total weight is ' . $weight . 'lb'; 这两句代码的输出结果是相同的)
5, 数据类型
不多加描述了,PHP语言只有4种常见的数据类型。Boolean,Integer,Double(or float),String。
Boolean只有真和加,Integer是常用的整形数字,Double(float)为既包括整数,又包含小数的浮点数,String为字符串类型。
一般当需要一个变量,并为变量负值的时候,需要给变量指定一个固定的数据类型,但PHP语言却允许数据类型的自动转换。根据个人变量中值的定义,可以使用gettype方法来返回个人所定义的变量的数据类型。
也可以使用settype方法来进行数据类型的转换。(关于便宜字符串中包含字母,转数字类型的时候)
6, 数据欺骗
例: echo 100 + "10 inches" ,加号在一个数字类型和一个字符串类型的两个变量之间,在执行这段代码的时候,字符串类型的变量会进行相加操作之间,将字符串转换为浮点数数据类型或者整数数据类型,结果的输出结果为两个数字相加的结果。例: $number = 6 . 9; echo $number; echo gettype(6 . 9);这个变量$number在负值的时候,将两个数字的中间加了两个空格,并在两个空格之间加了一个句号,用于连接两个数字。在该代码执行的时候,两个数字之间并没有进行数据操作,而只是用了一个句号将两个数字连接了起来,所以$number的数据类型为字符串。所以输出的时候,将会输出一个字符串类型的$number,既一个6后面跟一个9,69。
7,“变量中的变量”
有些时候可能需要把变量中的值作为另一个变量的名字进行使用。在PHP当中,有办法可以实现这一目的。
例如:$my_age = 21;$varname = "my_age";echo "The value of $varname is ${$varname}";
这句输出代码使用的是双引号,第一个$varname输出的时候,直接输出变量的值为:my_age,第二个$varname会理应再输出my_age的,不过在my_age放在了${}的花括号里面了,在代码执行当中,会把${$varname}当作$my_age执行。既会输出,21。
还有一种情况就是在使用单引号的时候,
例:echo 'The value of ' . $varname . ' is ' . $$varname;
与双引号输出的区别就是,在双引号里面,$后面的变量名必须放在花括号里面,而单引号输出的时候,只需要再多加一个Dollar符号即可。
PHP代码必须包含在 <?PHP 和 ?>之间。
一些其他的标签样式也可以使用,比如<?,<%,或者<script language="php">(Js标签)。
其他标签可以是用,但只有在<?php ?>之间的脚本才是可用的PHP代码。
(关于lesson 23 的php.ini配置文件)
开始PHP脚本语言学习:
1,关于PHP代码运行环境,*:/Program Files/Apache Group/Apache/htdocs
2,在页面当中,PHP脚本语言关于输出到页面内容的标签属性是echo,可以在<?php后面定义echo属性,及其页面输出内容。类似Jsp中的.${} 或者<% %>
3,PHP中的注释,
单行注释可以使用// 或者#
也可以使用/* */来书写单行或者多行注释。
变量:1, PHP语言里面
声明变量总是要在变量名之间加上一个Dollar符号$。也可以直接使用变量名对多个同类型变量进行比较之类的操作。
2, 变量的命名
具体命名规范同Java,C语言,.Net等语言的命名差不多,只不过是需要在变量名之间加上$符号。可以使用字母开头,变量名中不可包含除字母,数字,下划线之外的特殊符号;不可以以数字开头。
3, 表达式
可以声明两个数字类型的变量,然后再声明一个变量用来保存两个数字变量之间进行操作以后的结果,
例:$a = 15; $b = 30; $sum = $a + $b; echo $sum;
4, 字符串变量的使用
声明时,变量值需要使用双引号,这点与数字变量的声明不同。关于字符串变量的输出,要严格变量名在双引号和单引号之间的区别。(在双引号中的变量名可以直接写变量名,输出结果为变量所对应的值。在单引号中输出字符串,如果直接写变量名的话,输出变量结果就会经过处理,结果为定义的变量名称,如:$a ; echo '$a' 输出结果为:$a。如果想在单引号里面输出变量的值,需要在变量名两边加花括号。或者在变量名两边加句号用来做与单引号内容的连接,如:echo "The total weight is {$weight}lb"; 和 echo 'The total weight is ' . $weight . 'lb'; 这两句代码的输出结果是相同的)
5, 数据类型
不多加描述了,PHP语言只有4种常见的数据类型。Boolean,Integer,Double(or float),String。
Boolean只有真和加,Integer是常用的整形数字,Double(float)为既包括整数,又包含小数的浮点数,String为字符串类型。
一般当需要一个变量,并为变量负值的时候,需要给变量指定一个固定的数据类型,但PHP语言却允许数据类型的自动转换。根据个人变量中值的定义,可以使用gettype方法来返回个人所定义的变量的数据类型。
也可以使用settype方法来进行数据类型的转换。(关于便宜字符串中包含字母,转数字类型的时候)
6, 数据欺骗
例: echo 100 + "10 inches" ,加号在一个数字类型和一个字符串类型的两个变量之间,在执行这段代码的时候,字符串类型的变量会进行相加操作之间,将字符串转换为浮点数数据类型或者整数数据类型,结果的输出结果为两个数字相加的结果。例: $number = 6 . 9; echo $number; echo gettype(6 . 9);这个变量$number在负值的时候,将两个数字的中间加了两个空格,并在两个空格之间加了一个句号,用于连接两个数字。在该代码执行的时候,两个数字之间并没有进行数据操作,而只是用了一个句号将两个数字连接了起来,所以$number的数据类型为字符串。所以输出的时候,将会输出一个字符串类型的$number,既一个6后面跟一个9,69。
7,“变量中的变量”
有些时候可能需要把变量中的值作为另一个变量的名字进行使用。在PHP当中,有办法可以实现这一目的。
例如:$my_age = 21;$varname = "my_age";echo "The value of $varname is ${$varname}";
这句输出代码使用的是双引号,第一个$varname输出的时候,直接输出变量的值为:my_age,第二个$varname会理应再输出my_age的,不过在my_age放在了${}的花括号里面了,在代码执行当中,会把${$varname}当作$my_age执行。既会输出,21。
还有一种情况就是在使用单引号的时候,
例:echo 'The value of ' . $varname . ' is ' . $$varname;
与双引号输出的区别就是,在双引号里面,$后面的变量名必须放在花括号里面,而单引号输出的时候,只需要再多加一个Dollar符号即可。