php基础 简单的php语法(上)

什么是PHP?

    php作为一种专门用来开发Web应用的嵌入式语言,大量的借用了C、C++和Perl语言的语法,同时加入了一些其他语法的特征,使编写Web程序更快更有效。

一、php分隔符
因为php是嵌入式脚本语言,需要使用某种分隔符将php代码和html的内容区分开,这里所说的分隔符就是“


echo "hello world!";
/*
注释
注释
注释
*/
echo "hello php";
?>

三、数据类型
php属于弱类型语言。也就是说,变量的数据类型一般不用开发人员指定,PHP会在程序执行过程中根据程序上下文环境决定变量的数据类型。如一串数字“789”,在用echo语句输出时,他作为字符串处理,但是做数字运算时作为整数处理。php的变量主要有:整数类型、浮点类型、字符串类型、布尔类型、数组类型和对象类型。
这里重点强调下数组类型,前面几种类型都是标量变量,标量变量的含义是一个被命名的存储一个数值的空间,而数组是一个被命名的存放一组数值的空间。这里的数值可以是整数,浮点数,字符串,甚至可以是数组、对象等。如下代码指定了一个数组

$arr=array('spring','summer','autumn','winter');

php中数组可以有键和值,即可以通过索引访问数组中的元素。php索引不仅仅支持数字索引,还支持字符串索引,即关联数组。


$sys = array(
"server"=>"Apache",
"os"=>"Windows",
"db"=>"Mysql",
);              //定义一个数组

echo $sys["server"];

Apache

四、变量
php中正确的变量名由“$”符号后面跟着以字母或下划线开头的任意数量的字母、数字、下划线。
1.变量类型的转换

和C,C++语言不同,php在定义变量是不需要明确指定变量类型,也就是说,把一个整数指定给变量$v,那么$v就是一个整型变量;如果把一个字符串指定给他,那么它就是一个字符串变量。
    当然,php也可以进行强制转换。php中允许的强制转换有如下几种。
    (int)   (integer)----转换成整型
    (bool)   (boolean)----转换成bool型
    (float)   (double)   (real)----转换成浮点型
    (string)------转换成字符串型
    (array)------转换成数组
    (object)------转换成对象型

2.可变变量
可变变量是指这样一个变量,它将某个变量的值作为自己的变量名。
例:


$i = "abc";
$$i = "xyz";

echo "\$i= ".$i;
echo "
"
; echo "
"
; echo "$\$i=".abc; ?>

php基础 简单的php语法(上)_第1张图片

3.预定义变量
php提供了大量的预定义变量,可以在程序或文件的任何地方使用他们。

五、常量
在程序执行过程中,其值不能改变的量叫做常量。

定义常量
在php中可以通过define()函数定义一个常量。合法的敞亮必须以字母或者下划线开始,后面可以跟着任意字母、数字或下划线。常量一旦定义就不能取消定义或者对常量进行修改。

六、表达式
表达式指程序中任何有值的部分。

七、运算符
运算符是指通过一个或者多个表达式来产生另外一个值的某些符号,如“+”、“%”、“*”等都是运算符。运算符有优先级,即表达式中有多种运算符同时出现时,哪种运算符应该首先被应用。

php中支持a++

你可能感兴趣的:(php)