php笔记

/ 0评 / 0

PHP变量

global

函数内访问全局变量,需要添加global 关键字;

$a = 1;
$b = 2;
$c;
function sum() {
    global $a, $b, $c;
    $c = $a + $b;
}
sum();
echo $c;

运行结果:

3

 

Static

函数完成时会删除所有的变量来节省内存,如果不需要删除变量则使用 Static 变量名; 来声明变量

function num() {
    static $a = 1;
    echo $a;
    echo '<br />';
    $a++;
}
num();
num();
num();

运行结果:
1
2
3

 

参数传递

调用函数时传递参数

function num($a) {
    echo $a;
}
num(5);

运行结果:

5

 

var_dump()

用来输出变量的相关信息

$a = 1;
$b = 1.234;
$c = "wdnmd";
$d = true;
$e = array(1, 2, 3);
$f = null;
var_dump($a);
echo "<br />";
var_dump($b);
echo "<br />";
var_dump($c);
echo "<br />";
var_dump($d);
echo "<br />";
var_dump($e);
echo "<br />";
var_dump($f);

输出结果:

int(1)
float(1.234)
string(5) "wdnmd"
bool(true)
array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
NULL

 

类型比较

php变量定义都是用$来定义,让系统自己判断定义类型,属于弱类型语言

在比较的时候就分了两种比较类型

if (1 == true)
    echo "1";
else
    echo "0";
echo "<br />";
    if (1 === true)
    echo "1";
else
    echo "0";

输出结果:

1
0

 

常量

常量为不可改变的值,并且是全局的

define(常量名, 常量值)

define("a", "hello");
echo a;

输出结果:

hello

发表评论

电子邮件地址不会被公开。 必填项已用*标注