PHP基础语法
PHP 脚本可放置于文档中的任何位置,以<?php
开头,以?>
结尾,整个粗体部分以php语言进行解析:
<?php
PHP代码
?>
PHP 文件的默认文件扩展名是 .php
(文件后缀),PHP文件通常包含 HTML 标签以及一些 PHP 脚本代码,通常的是PHP代码穿插到html文档里。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>欢迎学习PHP</h1>
<?php echo"Hello !!!!!";
?>
<p>
php有三种注释: <br />
1.# 单行注释 <br />
2.// 单行注释 <br />
3./* 内容 */ 多行注释
</p>
</body>
</html>
浏览器结果如图:
echo函数相当于printf函数(我的理解)
但是php里面对大小写很讲究
在 PHP 中,所有用户定义的函数、类和关键词(例如
if、else、echo
等等)都对大小写不敏感,使用ECHO ,echo,EcHo
都可以进行输出。
所有变量都对大小写敏感,而当一个
变量$a=2被赋值后,
echo $A,
echo $a
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>素质嘤嘤</title>
</head>
<body><?php
$a=2;
echo $A;
echo "<br>";
echo $a;
?>
</body>
</html>
浏览结果:$A不显示,只显示已知的$a
PHP 变量规则
- PHP中变量必须以 $ 符号开头,其后是变量的名称
- 变量名称必须以字母或下划线开头,不能以数字开头
- 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
- 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注意: PHP 变量名称对大小写敏感!
PHP 有三种不同的变量作用域:
- local(局部)
- global(全局)
- static(静态)
跟c语言一样,函数内局部变量,<?php后就是全局变量,写循环要保留某个值就用静态变量static
就不多说了
echo 和 print 语句
PHP 中有两个基本的输出方式:echo
和 print
-
虽然PHP中两种输出方式echo 和 print 都可以进行输出:
-
echo - 可以输出一个或多个字符串
-
print - 只允许输出一个字符串,返回值总为 1
-
echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
酱紫:
echo的: echo "KKK"," very"," good"," and"," study hard";
print的: print "KKK very good and study hard";
很明白了叭。。。
PHP 数据类型
PHP一种支持八种原始数据类型:
四种标量类型,即integer
(整型)、float/double
(浮点型)、string
(字符串型)和boolean
(布尔型)
两种复合类型,即array
(数组)、object
(对象)
两种特殊类型,即resource
(资源)、NULL
(空)
字符串(string)
字符串是字符序列,可以是以引号内的任何文本,单双引号的使用有区别:
单引号:单引号里出现的变量会原样输出,PHP引擎不会对它进行解析,因此单引号定义字符串效率最高。
双引号:双引号所包含的变量会自动被替换成变量值。
如下例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>素质嘤嘤</title>
</head>
<body><?php
$x = "Hello !!!!!!";
echo $x;
echo "<br>";
$y = 'Hello world!';
echo "$y";
echo "<br>";
echo '$y';
?></body>
</html>
明天继续..晚安