初学PHP基础知识(2)---语法

1、PHP脚本可以放在文档的任何位置,以.php作为文件后缀
2、脚本以<?php开始,以?>结束 ,如:

<? php
//PHP代码段
?>

举个例子:

<!DOCTYPE html>
<html>
<body>
<h1> my first PHP page </h1>
<? php
echo "Hello World !";
?>
</body>
</html>
//程序输出Hello World !

3、;为语句分割符,用于将指令集区分开
4、注释(和C语言一样)://单句注释, /* 多句注释 */
5、变量:用于存储信息的“容器”
5.1、变量命名规则:只能由字母、数字、下划线组成,且只能以字母及下划线开头,不可用空格以及变量区分大小写;
5.2、创建时间:在第一次被赋值时创建,无特殊声明命令;
5.3、弱类型:$x = 5;$y = 5.0; $txt = "Dai wen"

//在这里,X属于整型,y属于小数型,txt属于字符串型;
//注意在PHP中,字符串可以用单引号也可用双引号;

5.4、变量作用域
(1)local:本地变量
(2)global:在函数中访问全局变量时,必须使用global关键字
(3)static:与C语言一样,改变变量的生命周期,使得变量不随函数结束而销毁
(4)paramater

//PHP将所有的全局变量存储在名为$GLOBALS[index]的数组中。
//index表示变量名称

举个例子eg1

<?php
$a = 5;
$b = 3;
function t()
{
		echo $a - $b;
}

t();//结果输出0,因为是 0-0
?>

举个例子eg2

<?php
$a = 5;
$b = 3;
function t1()
{
		global $a, $b;
		echo $a - $b;
}

t1();//结果输出为2,因为是5-3
?>

6、输出语句echo和print均可使用,可以加(),也可省略

echo $txt = "hello php !";
print $txt = "hello php !"
//执行效果一样

7、数据类型:String、Integer、Float、Boolean、Array、Object、NULL
8、类型比较:

8.1松散比较:==,只比较值,不比较类型
8.2严格比较:===值和类型都比较

9、定义常量,使用define,与C语言类似如:

bool define (string $name, mixed $value,[ bool $case_insensitive = false])//大小写默认敏感
//该常数定义共三个 变量,name,value、case_insensitive
define("GREETING","欢迎访问Runoob.com");
echo GREETING;//输出欢迎访问Runoob.com
echo greeting;//输出greeting

//eg2
define("GREETING","欢迎访问Runoob.com",true);//明确大小写不敏感
echo GREETING;//输出欢迎访问Runoob.com
echo greeting;//输出欢迎访问Runoob.com

10、PHP字符串,并置字符串(.),即将两个字符串连接起来

<?php
$txt1 =" hello world!";
$txt2 = "what a nice day!";
echo $txt1 . " " .$txt2
?>
//输出hello world! what a nice day!

11、strlen()求字符串有效长度,用法与C语言一样
12、strpos()用于在字符串中查找一个字符或者一个字符片段

找到:返回第一个匹配字符串的位置(注意字符串下标从0开始)
未找到:返回false

13、运算符:算术、赋值、递增(递减)、比较、逻辑、数组运算符
13.1算术运算符:+ - * / % - .
13.2赋值运算符:+=,-=,*=,/=, %=, .=
13.3递增(递减运算符):++,--(注意前置和后置区别)
13.4比较运算符:== === != <> !== > < >= <=
13.5逻辑运算符:and ,or,xor,&&,||,!
13.6数组运算符:+, == , === (恒等), !=(不等于) , <>(不等于) , !==(不恒等)

原创文章 113 获赞 167 访问量 19万+

猜你喜欢

转载自blog.csdn.net/dai_wen/article/details/100086838