php-PHP如何在echo输出时,再解析变量?

问题描述

PHP如何在echo输出时,再解析变量?

举个栗子吧:
<?php
$a="abc{$xxx}abc";
$xxx="666";
echo $a;
?>
以上代码不成立,不能得到预期的"abc666abc"
检查代码后,个人认为是变量"$xxx"在第一行就已经被解析了,
但是在第一行"$xxx"没有定义,所以得不到值
如何让变量在输出时再解析这个"$xxx"变量,得到这个"abc666abc"呢?

在线等,希望路过的大神不要吝啬赐教,在下感激不禁!

解决方案

php echo 输出中文乱码
PHP里面不用echo,print的输出方法
PHP里面不用echo,print的输出方法

解决方案二:

http://zhidao.baidu.com/link?url=n9DxEXZjy8A1i-HEAVB98cbY22o3Y1onPfGOuapkAOCa0azjemVM8p7ZnNIYVLpGbfOMF_uapeohii71OBdx0_

解决方案三:

按照程序的编译顺序,虽然PHP是 解释性语言, 但是也是需要按照一定的规则来运行的,一般来讲就是从上至下, 所以你所说的那种情况应该是不可以的.
写C有一种规则就是先声明后使用,其实大多数的编程语言都是先声明后使用的.

时间: 2024-10-03 15:34:29

php-PHP如何在echo输出时,再解析变量?的相关文章

linux shell脚本 两个变量中间有一个/ 一起输出时前面的变量出不来

问题描述 linux shell脚本 两个变量中间有一个/ 一起输出时前面的变量出不来 配置文件config.txt 内容为: abc=/home/test 计划在shell脚本中获取等号后面的路径,shell脚本如下; #!/bin/bash var=`grep abc /home/test/config.txt` #获取abc开头的一行 echo $var put_path=${put_line##*=} #截取等号后面路径 echo "${put_path}/1.txt" 可以获

如何在Vs2013c# 调试时改变日期变量的值

问题描述 如何在Vs2013c#调试时改变日期变量的值c#调试时改变日期变量出现错误:无效的表达式"{" 解决方案 解决方案二:无码.无图,怎么解答呢?解决方案三:DateTimedt=DateTime.Now;//在即时窗口里写下面这句,就可以更改了啊:dt=Convert.ToDateTime("2016-04-0320:00") 解决方案四:引用2楼jzj083271930的回复: DateTimedt=DateTime.Now;//在即时窗口里写下面这句,就

2通过程序获得环境变量,getenv(),setenv()函数和unsetenv()函数,env查看环境变量,echo输出指定的环境变量

 1进程环境 libc中定义的全局变量environ指向环境变量表,environ没有包含在任何头文件中,所以在使用时要用extern声明.例如: 运行结果: 2.env命令可以查看进程信息 3.echo $环境变量名  得出环境变量的值 4getenv() A依赖头文件 #include<stdlib.h> B函数声明 char *getenv(constchar *name); 用environ指针可以查看所有环境变量字符串,但是不够方便,如果给出name要在环境变量表中查找它对应的v

错误-linux的shell为何在输入参数时不对路呀

问题描述 linux的shell为何在输入参数时不对路呀 为何这个脚本输出的不是我$1 输入的文件,发现用cat $1也不行? 解决方案 sh yourfile.sh 文件绝对路径 eg: sh yourfile.sh /etc/ 解决方案二: 因为你的$1放在了引号中,所以当成普通字符串了. 解决方案三: echo 输出的是你$1文件的文件内容

c++栈函数-c++输出时,是需要用栈吗?

问题描述 c++输出时,是需要用栈吗? [问题描述]一个国王因为听信谗言将一个无辜的数学家关进了监狱.虽然事后发现确属冤枉,但碍于面子,国王不肯认错.为了挽回,于是国王决定用Bytish锁链将其锁在墙上.这种锁链由n(10≤n≤1000)个固定在墙上的铁环和铁棒组成.由于环不是都套在棒上,要想把整副锁链取下是十分困难的.数学家必须自己通过不断取下和套上铁环最终将所有铁环都取下才能获得自由.取下或套上铁环的规则是:? 铁环从1.2.--.n依次编号.? 一次只能把一个环取下或套上.? 编号为1的环

android-Android文件导入问题 ,如何在APK安装时顺便将文件导入。

问题描述 Android文件导入问题 ,如何在APK安装时顺便将文件导入. 详细解释一下: 我的项目现在由一个APK软件和几个文件组成,在给设备安装程序时, 需要安装APK程序然后再将文件使用ADB导入到设备目录下, 有没有方法直接将文件和APK绑定,在安装APK的时候自动倒入呢? 解决方案 这样要添加代码来实现,也可以将zip或其他的压缩文件放入assets,读入手机内存卡后解压zip文件,然后删除zip:解压的代码网上也有,这有一个http://www.cnblogs.com/wainiwa

查询-sql 未满足条件时再加一条数据

问题描述 sql 未满足条件时再加一条数据 有表aa : ID , PID 1 , 5 2 , 4 3 , 20 4 , 11 5 , 2 条件 PID<=10 就查询出前三条数据条件 PID<=6 就查询出前两条数据 要怎么写 解决方案 下面是oracle的,各个数据的取前2条和前三条关键字不一样,有些是top有些事limit,有些事rownum SELECT IDPID FROM AA WHERE PID<=10 AND ROWNUM<=3 UNION SELECT IDPID

pat-PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格

问题描述 PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格 #include #include int main(){ int i,j=0,m,k=0; char sen[100]; char s[10][20]; gets(sen); m=strlen(sen)+1; for(i=0;i<m;i++){ if(sen[i]==''){ s[j][k]=''; k=0; j++; } if(sen[i]==' ') { s[j][k]=''; k=0;

nslog-NSLog输出时系统自带的一串东西各自代表什么意思

问题描述 NSLog输出时系统自带的一串东西各自代表什么意思 2015-01-23 09:04:27.732 BOEA[2140:607] 解决方案 2015-01-23 09:04:27.732 BOEA[2140:607] boea是你的项目名称或模块名称吧.