您的位置:首页 > 编程语言 > PHP开发

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

2017-07-12 16:24 399 查看
什么是PHP?

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


一、php分隔符

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

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


三、数据类型

php属于弱类型语言。也就是说,变量的数据类型一般不用开发人员指定,PHP会在程序执行过程中根据程序上下文环境决定变量的数据类型。如一串数字“789”,在用echo语句输出时,他作为字符串处理,但是做数字运算时作为整数处理。php的变量主要有:整数类型、浮点类型、字符串类型、布尔类型、数组类型和对象类型。

这里重点强调下数组类型,前面几种类型都是标量变量,标量变量的含义是一个被命名的存储一个数值的空间,而数组是一个被命名的存放一组数值的空间。这里的数值可以是整数,浮点数,字符串,甚至可以是数组、对象等。如下代码指定了一个数组

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


php中数组可以有键和值,即可以通过索引访问数组中的元素。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.可变变量

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

例:

<?php
$i = "abc";
$$i = "xyz";

echo "\$i= ".$i;
echo "<br/>";
echo "<br/>";

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




3.预定义变量

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

五、常量

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

定义常量

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

六、表达式

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

七、运算符

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

php中支持a++
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php