PHP:常量


变量:

#可变的量.
1.变量的值会随着环境而改变.
2.同名变量后面会覆盖前面.


可变的量

<?php 
$username=$_GET['username'];
$age=$_GET['age'];
$username='user12300';
echo 'the name is'.$username.'<br>';
echo 'my age is'.$age;
// http://localhost/index.php?username=123&age=456
?>

常量:

#一常不变的量.
1.常量的值不会随着环境而轻易的改变.
2.同名常量不会发生覆盖.


常量以第一次赋值为准,后面的赋值不能覆盖它
常量不加$
常量通常用大写字母

<?php 
//  常量
define('USER','123');
define('SEX','nan');

define('SEX','girl');

echo 'the name is '.USER.'<br>';
echo 'my name is '.SEX;
?>

常量的定义和使用:
1.定义
define(‘USER’,‘小聂子’);


**


2.输出
echo USER;


**


3.测试常量
defined(‘USER’);


**

<?php 
define('HOST','localhost');

if(defined('HOST')){
	echo HOST;
}else{
	echo 'host is undefined!';
}

 ?>

常量的使用环境:
1.脚本头部定义的变量后文不允许任何人修改.
2.数据库连接和配置参数.


config.php

<?php
$arr=array(
    'HOST'=>'localhost',
    'USER'=>'root',
    'PASS'=>'133nubia022',
    'DBNAME'=>'myweb'
);

foreach($arr as $key=>$val){
    define($key,$val);
}

// // 主机名
// define('HOST','localhost');

// // 用户名
// define('USER','root');

// // 密码
// define('PASS','133nubia022');

// // 数据库
// define('DBNAME','myweb');
?>

index.php

<?php 
include 'config.php';

$conn=mysqli_connect(HOST,USER,PASS,DBNAME);

$sql="select * from user";
$rst = mysqli_query($conn, $sql);

//从mysql服务器返回的结果集中读取出每一行数据
while($row=mysqli_fetch_assoc($rst)){
	$rows[]=$row;
}
//打印数组
echo '<pre>';
print_r($rows);
echo '</pre>';

?>


**



**


预定义常量:
1.圆定义常量
M_PI;


**

echo M_PI;

2.系统绝对路径
FILE;


**

echo __FILE__;

3.当前行数
LINE;


**

echo __LINE__;

4.所在函数名称
FUNCTION


**

function sum(){
	echo '函数名: '.__FUNCTION__;
}

sum();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值