PHP
<?php
php代码
?>
一种运行在客户端的脚本语言,$字母作为变量名,变量在第一次被赋值时创建。
变量的三种作用域,局部,全局,静态
函数之外声明的变量,只能在函数之外访问
函数外声明的变量,只能在函数之内访问
global用于访问函数之外的全局变量
名为Global[index]的数组中存储了所有的全局变量,下标是变量名,这个数组在函数内也可以访问,并能够更新全局变量。
函数内的局部变量会在函数执行完后,被回收,如果不希望变量被回收,那么在创建变量是加上static修饰词
输出
echo能够输出一个以上的字符串,没有返回值
print只能输出一个字符串,并始终返回1
<?php $txt1="Learn PHP"; $txt2="W3School.com.cn"; $cars=array("Volvo","BMW","SAAB"); echo $txt1; echo "<br>"; echo "Study PHP at $txt2"; echo "My car is a {$cars[0]}"; ?>
<?php $txt1="Learn PHP"; $txt2="W3School.com.cn"; $cars=array("Volvo","BMW","SAAB"); print $txt1; print "<br>"; print "Study PHP at $txt2"; print "My car is a {$cars[0]}"; ?>
字符串,整数,数组,对象,浮点数,逻辑,null
var_dump() 会返回变量的数据类型和值:
<?php
$x = "Hello world!";
$x = 5985; var_dump($x);
$x = 10.365;
$x=true; $y=false;
$cars=array("Volvo","BMW","SAAB");//数组
class Car { var $color; function Car($color="green") { $this->color = $color; }
$x="Hello world!"; $x=null;?>
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
可以通过把值设置为 NULL,将变量清空:
strlen() 函数返回字符串的长度,以字符计。
strpos() 函数用于检索字符串内指定的字符或文本。
如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。
常量是单个值的标识符(名称)。在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
注释:与变量不同,常量贯穿整个脚本是自动全局的。
define("GREETING", "Welcome to W3School.com.cn!");设置常量
. | 串接 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 现在 $txt2 包含 "Hello world!" |
.= | 串接赋值 | $txt1 = "Hello" $txt1 .= " world!" | 现在 $txt1 包含 "Hello world!" |
- if 语句 - 如果指定条件为真,则执行代码
- if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
- if...elseif....else 语句 - 选择若干段代码块之一来执行
- switch 语句 - 语句多个代码块之一来执行
如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。