php的常量和变量实例详解
发布时间 - 2026-01-11 02:04:58 点击率:次php的常量和变量实例详解

【PHP在命令行下接收参数】
如果在命令行调试php,传入的参数通过$argv获取,注意其中包含了文件名这一个元素,数组中元素的个数通过$argc获取。
【可变变量】
指的是变量的名称可变,变量的标识符可以由另一个变量的值来代替。
例如:第二个语句是为argv1这个变量赋值。
<?php $varName = 'argv1'; $$varName = 'value1'; var_dump($argv1); ?>
【常量】
使用define定义,不可删除和修改,调用时直接写名称。define还有三参数的版本,第三个参数代表是否大小写不敏感,默认为false。
<?php
define('pi',3.14);
echo pi;
?>
技巧:先检查常量有没有被定义再定义,使用defined函数:
<?php
if(!defined('pi'))
define('pi',3.14);
else
echo 'pi has been defined<br>';
?>
对于有特殊符号的常量,需要使用constant函数来调用,注意这时常量名应该加引号,例如:
<?php
if(!defined('= ='))
define('= =','puzzled');
else
echo 'pi has been defined<br>';
echo constant('= =');
?>
获取已经定义的所有常量:
<?php var_dump(get_defined_constants()); ?>
【魔术变量】
__LINE__获取当前所在的行,__FILE__获取当前路径。
一个应用:
利用str_replace函数替换文件中的文件名为路径+文件名来保证文件路径变化仍可以访问。
str_replace(<要查找的值>,<替换为的值>,<被搜索的字符串>,<替换计数变量(可选)>);
<?php
define('ROOT',str_replace('a.php','',__FILE__));
echo ROOT;
?>
【进制】
在数字前加0是八进制,加0x是十六进制。
【字符串类型】
双引号与单引号均可,但是双引号可以解析内部变量,但是单引号效率高。
双引号解析变量:{ }可以保证分开变量名与其它部分。
<?php
$name = "test";
echo "username is {$name}";
?>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# php的常量和变量
# 详解php的常量和变量
# PHP 预定义变量、魔术常量和魔术方法功能与用法小结
# thinkphp中常用的系统常量和系统变量
# PHP输出当前进程所有变量/常量/模块/函数/类的示例
# 浅析php中常量
# 变量的作用域和生存周期
# php中的注释、变量、数组、常量、函数应用介绍
# php 静态变量与自定义常量的使用方法
# PHP 判断常量
# 变量和函数是否存在
# PHP之变量、常量学习笔记
# PHP常量及变量区别原理详解
# 双引号
# 命令行
# 这一
# 单引号
# 希望能
# 第二个
# 均可
# 可选
# 第三个
# 谢谢大家
# 指的是
# 默认为
# 组中
# 特殊符号
# 变量名
# 包含了
# 效率高
# 来代替
# lt
# brush
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何在万网开始建站?分步指南解析
制作电商网页,电商供应链怎么做?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
javascript中闭包概念与用法深入理解
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
微信小程序 HTTPS报错整理常见问题及解决方案
北京的网站制作公司有哪些,哪个视频网站最好?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
php json中文编码为null的解决办法
如何在腾讯云服务器上快速搭建个人网站?
在线教育网站制作平台,山西立德教育官网?
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何在搬瓦工VPS快速搭建网站?
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
海南网站制作公司有哪些,海口网是哪家的?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
西安专业网站制作公司有哪些,陕西省建行官方网站?
怎么用AI帮你设计一套个性化的手机App图标?
Android使用GridView实现日历的简单功能
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何在服务器上配置二级域名建站?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
大连网站制作公司哪家好一点,大连买房网站哪个好?
bootstrap日历插件datetimepicker使用方法
使用spring连接及操作mongodb3.0实例
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
如何将凡科建站内容保存为本地文件?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何在云虚拟主机上快速搭建个人网站?
Linux安全能力提升路径_长期防护思维说明【指导】
音乐网站服务器如何优化API响应速度?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
,网页ppt怎么弄成自己的ppt?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何快速查询网站的真实建站时间?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel如何使用Gate和Policy进行授权?(权限控制)
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
米侠浏览器网页背景异常怎么办 米侠显示修复
php485函数参数是什么意思_php485各参数详细说明【介绍】

