php之路 1——Php基本语法以及变量使用

php是一种基于服务端的语言,他通过服务器端(例如:apache)解释后,再传到客户端浏览器执行。在php文档中可以按照html文档的规则使用html、css、javascript的标签,这些标签在服务器解析语句的时候会自动输出(输出到客户端浏览器的源代码中,可以通过在客户端浏览器查看源代码来查看)而被标签包起来的部分会被认为是php代码,会在服务端先解释为普通的html代码在传输到客户端。例:

test.php代码如下:

 



hello






在该php文档中只有普通的html文档的代码(包括使用css、javascript等语言),这种是可以的,在apache解析时会将文档中的代码自动输出到客户端。此时在客户端的浏览器中查看源代码的结果将会跟上面所写的一模一样。

如果test.php中使用了标签那么就不同了,例:

 



hello



echo "

world

";

?>

这时在php文件中使用了标签,apache服务器就会对中的代码进行解析,解析完成后再传到客户端,这时在客户端浏览器中查看源代码的结果会是:

 



hello



world



你会发现,原本的php标签已经不见了,而标签中的内容却被当成html的格式输出了。

注:标签可以出现在文档中的任意位置,可以嵌入到html代码中,亦可以在css、javascript代码中,不论出现在哪他都会在文件发往客户端之前进行解析,编程其他形式进行输出。


php 变量使用:

php变量分为8种类型:

4种基本类型:整型、浮点型、布尔型、字符串类型

2中复合类型:数组、对象

2种特殊类型:资源类型(文档)、空(null)

php是一种弱类型的语言,在变量声明时不用声明变量的类型,只要以$开头,后面加上变量名加=加变量值就好,例:$num=10;就是一条合法的变量声明语句。需要注意的是:php中变量的声明和使用都必须在变量名之前加上$符号,只有前面加了$符号的php才会将其解析为一个变量。

可变变量的使用:

例:

$one='hello';

$two='one';

$three='two';

$four='three';


echo $four;

echo $$four;

echo $$$four;

echo $$$$four;

?>

这个时候的输出结果会是 three two one hello

就是说一个变量的值可以作为变量名使用(如果在php中声明了这个变量名的话)。


php中字符串的使用:

字符串有多种声明方式:

$str1='hello';

$str2="hello";

$str3<<

     hello' sdfhjka "adjaghaj   

     hasjhg;dalsjfd"asdfhjk"ghjs

test;

这三种声明方式各有特点,功能最弱的是单引号声明,但是同时它也是占用最小资源的。在单引号声明中,单引号之间不能解析变量(就是说不能自动的根据变量名找到变量值)也不能转义字符(只能转移单引号或者转义字符本身)。

双引号声明能够直接解析变量也能够转义字符,但是不能直接出现双引号。

第三种生命方法会将两个test标签之间的内容原样赋值,但是使用时必须注意规则:“<<<”之后直接跟上标签(自己任意取名字,例子中用的“test”)后面直接跟回车(不能有空格),在声明完内容后,换行将标签(与前面的标签对应)顶头写然后直接跟上“;” 然后直接换行。

由于单引号声明的字符串变量占用的资源最小,所以建议使用单引号声明,必要时再使用其他声明方式

你可能感兴趣的:(网站开发者,php学习)