PHP基础__变量、常量

简介:

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

a、<?php?>

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

c、<??>

d、<%%>

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

1
2
3
<?php
echo  "Hello PHP!" ;
?>

2、php代码可以和html代码嵌套使用

3、php变量必须以字母或下划线开头、由字母、数字、下划线组成,可也以是中文(不推荐)

注意:变量前需要加$;变量区分大小写;

4、$_GET["参数名"]获取以get方式提交的参数值

$_POST["参数名"]获取以post方式提交的参数值

$_REQUEST["参数名"]获取以get或post方式提交的参数的值

5、常量:值始终不变的单元

1
2
3
define( 'DBNAME' , 10 );
define( 'DBNAME' , 20 );
echo DBNAME;

输出结果为:10

a、定义:define("常量",值);

b、常量区分大小写,建义大写;

6、isset(变量):检测变量是否定义

defined('常量'):检测常量是否定义

7、魔法变量:在不同的环境下会返回不同的值

例:__LINE__返回当前的行数
__FILE__返回当前文件的路径
__FUNCTION__返回当前函数的名字
__CLASS__返回当前类名
__METHOD__返回当前的方法名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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关键字

1
2
3
4
5
6
7
$some var  15 ;
function  addit(){
GLOBAL $some var ;      //在变量前加上关键字GLOBAL 将其识别为全局变量
$some var ++;
echo  "Somevar is $somevar" ;
}
addit();

9、静态变量:一般函数的参数在函数结束时,会消失,但是静态变量不会,静态变量相当于大家共享的一块地方

1
2
3
4
5
6
7
8
9
10
11
12
13
function  keep_track(){
STATIC $count =  0 ;
$count++;
echo $count;
echo  "<br>" ;
}
keep_track();
keep_track();
keep_track();
结果为:
1
2
3

10、单引号与双引号问题:

单引号会将引号中间的转译字符原样输出,

而又引号会将转译字符解释后输出

1
2
3
4
5
6
7
8
例:
$str =  "abc\n" ;    //单引号,引号里的内容原样输出
$str2=  "abc\n"
echo $str;         //双引号,转义字符转译后输出
echo $str2
输出结果分别为:
abc\n
abc

11、heredoc语法为输出大量文本提供了一种便利的方式,它采用了两个相同的标识符来界定字符串。

1
2
3
4
$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、结束标识符必须在一行的开始处,前面不能有空格或任何其它的字符,否则会导致语法错误

本文转自  wbb827  51CTO博客,原文链接:http://blog.51cto.com/wbb827/1303240


相关文章
|
7月前
|
存储 PHP
PHP 常量
PHP 常量
24 0
|
7月前
|
PHP
PHP 变量
PHP 变量
20 0
|
1月前
|
存储 数据处理 PHP
PHP变量类型
PHP变量类型
18 0
|
9月前
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
128 0
|
4月前
|
PHP
PHP 魔幻(术)方法 & 魔术常量
PHP 魔幻(术)方法 & 魔术常量
25 0
|
4月前
|
PHP Python
关于python变量的再次折腾,没有PHP的引用赋值
今天,重看php文档的时候,发现了这样的讲法
15 0
|
7月前
|
并行计算 PHP
PHP 预定义常量
PHP 预定义常量
24 0