ls0398 发表于 2018-12-23 06:46:50

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]
查看完整版本: PHP基础__变量、常量