php大小写敏感
- 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
- 不过在 PHP 中,所有变量都对大小写敏感。
php出现乱码
在代码开始出加入一行:
header("Content-Type: text/html;charset=utf-8");
PHP文件编码问题
点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,
如果是ANSI,需要将编码改成:UTF-8
php作用域
PHP 有三种不同的变量作用域:
- local(局部)
- global(全局)
- static(静态)
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问
1 | <?php |
PHP global 关键词
global 关键词用于在函数内访问全局变量
。
要做到这一点,请在(函数内部)变量前面使用global
关键词:1
2
3
4
5
6
7
8
9
10
11
12<?php
$x=5;
$y=10;
function myTest() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
1
2
3
4
5
6
7
8
9
10
11<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // 输出 15
?>PHP static 关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用static
关键词:1
2
3
4
5
6
7
8
9
10
11
12<?php
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
设置 PHP 常量
如需设置常量,使用 define()
函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写敏感。默认是 false。为敏感
php判断语句
在 PHP 中,我们可以使用以下条件语句:
if 语句 - 如果指定条件为真,则执行代码if...else
语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码if...elseif....else
语句 - 选择若干段代码块之一来执行switch
语句 - 语句多个代码块之一来执行
PHP 默认参数值
下面的例子展示了如何使用默认参数。如果我们调用没有参数的 setHeight() 函数,它的参数会取默认值:1
2
3
4
5
6
7
8
9
10<?php
function setHeight($minheight=50) {
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // 将使用默认值 50
setHeight(135);
setHeight(80);
?>