php中的大括号,PHP字符串中的大括号

PHP字符串中的大括号

class Model_Data_FocusData{

....

public function getData(){...}

}

class Model_Data_IndexData{

....

public function getData(){...}

}

?>

有这么几个类,希望能够自动的根据参数来调用不同的类处理数据。

看调用模块:

function getData($act){

$class = "Model_Data_{$act}Data";

$model = new $class();

return $model->getData();

}

?>

这个块看起来没有一点问题,在WAMP下运行也没有问题。

但是移植到LAMP后,发现执行到这一段代码的时候中断了。

问题在哪里呢?

$class = "Model_Data_{$act}Data";

$model = new $class();

看这里,"Model_Data_{$act}Data"; 换成 "Model_Data_".$act."Data";后,这段代码又通过了。

由此得出结论:

php字符串中加入大括号引用变量时,并没有立即处理该变量,而是最终使用的时候处理,比如:echo的时候,echo这个命令具有解析字串中变量功能,而 new 关键词显然不具备。

相关文档:

PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于

操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。

那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?

有些什么方面的顾虑呢?相信你 ......

字符串的操作在PHP编程中占有重要的地位,几乎所有PHP脚本的输入和输出都用到字符串。尤其在PHP项目开发过程中,为了实现某项功能,京城需要对某些字符串进行特殊处理,如获取字符串的长度、截取字符串、替换字符串等。所以这也是我们今天课程的主要内容,希望学员可以认真学习,勤加练习。

8.3.1 去除字符串首位空格和特� ......

单引号

$str = '我是一头大灰狼';

双引号

$str2 = "你也是一头大灰狼";

定界符

$str3 = <<< DDD

都是大灰狼,

&nb ......

插入代码

$action=$_GET['action'];

switch($action){

//添加记录

case"add";

$mail = trim(htmlspecialchars($_POST["mail"]));

$username = trim(htmlspecialchars($_POST["username"]));

$tel = trim(htmlspecialchars($_POST["tel"]));

$fax = trim(htmlspecialchars($_POST["fax"]));

$c ......

标题有点长,其实就是用来向https服务器post数据

function curlPost($url, $data, $timeout = 30)

{

$ssl = substr($url, 0, 8) == "https://" ? TRUE : FALSE;

$ch = curl_init();

$opt = array(

CURLOPT_URL => $url,

CURLOPT_POST => 1,

CURLOPT_ ......

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值