PHP基础__变量、常量

1、php开始结束标签有如下四种方式:

a、<?php?>

b、<scriptlanguage="php"></script>

c、<??>

d、<%%>

注意:c、d两种方式需要修改php.ini文件,推荐使用a方式

<?php
echo "Hello PHP!";
?>

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 "<hr>";
echo __FILE__;
echo "<hr>";
echo __LINE__;
echo "<hr>";
function fun2(){
echo __FUNCTION__;
}
fun2();
echo "<hr>";
class hdw{
function fun1(){
echo __CLASS__;
echo "<br>";
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 "<br>";
}
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 <<<EXCERPT
<p>Rome's central train station, known as <a href="$website">Roma Termini</a>, was built in 1867. Because it had fallen into severe disrepair in the late 20th century,the government knew that considerable resources were required to rehabilitate the station prior to the 50-yerar <i>Giubileo</i>.</p>
EXCERPT;

注意:

a、开始和结束标识符必须相同,此示例中的开始结束标识符是EXCERPT。可以选择任何开始结束标

识符,但要求它们必须完全相同。唯一的限制是该标识符必须完全由字母、数字、和下划线组成,

而且不能以数字或下划线开头

b、开始标识符前面必须有三个左尖括号:<<<

c、结束标识符必须在一行的开始处,前面不能有空格或任何其它的字符,否则会导致语法错误

你可能感兴趣的:(中文,标签,检测,下划线,区分大小写)