标签:声明 UNC php基础 需要 对象 var_dump var 复杂 输出
一.变量作用域
1.全局变量:在函数function外声明的变量,其作用域是全局的,除了函数内,若想在函数内调用全局变量,要使用global关键字,也可使用$GLOBALS[index]数组直接改变变量值。如:
<?php
$a=1;
function printa(){
print $a;//报错
global $a;
print $a;
$GLOBALS[‘a‘]=12;
}
printa();
二:变量类型
1.php是一种弱类型语言,变量创建直接$varname就好了,不向Java这种强类型语言,定义一个变量需要先声明变量类型,变量名,还需要初始化,如 String a="hh";但是php也有他的数据类型,有:
整型:Integer,只能是整数,包括正负,
字符串:String,
浮点型:Float,小数,
布尔型:Boolean,True或者False,
数组:Array,
对象:Objet,
空值:Null,
可以用var_dump($var);来查看变量的数据类型,返回的是:数据类型(变量值);
三:php输出
1.php输出有echo,print,print_r();
echo可用于输出字符串,也可用于输出变量,可输出数组中的一个,但是不能输出整个数组,无返回值。
print:只能用于输出简单类型变量的值,如int,string。返回值为int类型。
print_r:用于输出复杂类型变量,如数组,对象,其中数组是用键值对的形式输出整个数组,返回值为true(bool类型)。
标签:声明 UNC php基础 需要 对象 var_dump var 复杂 输出
原文地址:https://www.cnblogs.com/Jpeng/p/11386341.html