PHP基础__变量、常量
1、php开始结束标签有如下四种方式:a、
b、
c、
d、
注意:c、d两种方式需要修改php.ini文件,推荐使用a方式
2、php代码可以和html代码嵌套使用
3、php变量必须以字母或下划线开头、由字母、数字、下划线组成,可也以是中文(不推荐)
注意:变量前需要加$;变量区分大小写;
4、$_GET["参数名"]获取以get方式提交的参数值
$_POST["参数名"]获取以post方式提交的参数值
$_REQUEST["参数名"]获取以get或post方式提交的参数的值
5、常量:值始终不变的单元
define('DBNAME',10);
define('DBNAME',20);
echo DBNAME; 输出结果为:10
a、定义:define("常量",值);
b、常量区分大小写,建义大写;
6、isset(变量):检测变量是否定义
defined('常量'):检测常量是否定义
7、魔法变量:在不同的环境下会返回不同的值
例:__LINE__返回当前的行数
__FILE__返回当前文件的路径
__FUNCTION__返回当前函数的名字
__CLASS__返回当前类名
__METHOD__返回当前的方法名
echo "";
echo __FILE__;
echo "";
echo __LINE__;
echo "";
function fun2(){
echo __FUNCTION__;
}
fun2();
echo "";
class hdw{
function fun1(){
echo __CLASS__;
echo "";
echo __METHOD__;
}
}
$ob1 = new hdw();
$ob1->fun1();
var_dump($ob1); 8、全局变量:在修改变量的函数中需将其显示的声明为全局变量,声明方式是在变量前加上GLOBAL关键字
$somevar = 15;
function addit(){
GLOBAL $somevar; //在变量前加上关键字GLOBAL 将其识别为全局变量
$somevar++;
echo "Somevar is $somevar";
}
addit(); 9、静态变量:一般函数的参数在函数结束时,会消失,但是静态变量不会,静态变量相当于大家共享的一块地方
function keep_track(){
STATIC $count = 0;
$count++;
echo $count;
echo "";
}
keep_track();
keep_track();
keep_track();
结果为:
1
2
3 10、单引号与双引号问题:
单引号会将引号中间的转译字符原样输出,
而又引号会将转译字符解释后输出
例:
$str = "abc\n"; //单引号,引号里的内容原样输出
$str2= "abc\n"
echo $str; //双引号,转义字符转译后输出
echo $str2
输出结果分别为:
abc\n
abc 11、heredoc语法为输出大量文本提供了一种便利的方式,它采用了两个相同的标识符来界定字符串。
$website = "http://www.baidu.com";
echo
页:
[1]