1、格式:
<?php
-----
-----
?>
2、变量
以 $ 符号开头
变量名称必须以字母或下划线开头,不能以数字开头,对大小写敏感
3、作用域
global:只作用于全局,只能在函数以外进行访问。
local:只作用于函数内部,只能在函数内部进行访问
<?php
$x=5;
$y=10;
function myTest() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
4、GLOBAL[index]数组
存储了所有的全局变量,可在函数内部访问
<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // 输出 15
?>
5、换行
echo "<br>";
6、static 关键词
函数完成/执行后,会删除所有变量。
7、输出语句
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
8、查看数据类型和值
var_dump() 会返回变量的数据类型和值:
9、对象
class声明类
类是包含属性和方法的结构。
在对象类中定义数据类型,然后在该类的实例中使用此数据类型
10、字符串函数
strlen() 常用于循环和其他函数,在确定字符串何时结束很重要
str_word_count() 函数对字符串中的单词进行计数
strrev() 函数反转字符串:
<?php
echo strrev("Hello world!"); // 输出 !dlrow olleH
?>
结果:!dlrow olleH
strpos() 函数用于检索字符串内指定的字符或文本
如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE
<?php
echo strpos("Hello world!","world");
?>
结果:6
str_replace() 函数用一些字符串替换字符串中的另一些字符
<?php
echo str_replace("world", "Kitty", "Hello world!"); // 输出 Hello Kitty!
?>
结果:Hello Kitty!
10、常量:define() 函数
<?php
define("GREETING", "Welcome to W3School.com.cn!");
echo GREETING;
?>
常量是自动全局的,而且可以贯穿整个脚本使用。
11、字符串运算符
. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world!" 现在 $txt2 包含 "Hello world!"
.= 串接赋值 $txt1 = "Hello" $txt1 .= " world!" 现在 $txt1 包含 "Hello world!"
12、比较运算符
=== 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。
!== 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,或它们类型不相同,则返回 true。