在PHP中连接lang CONST和STR CONST

问题描述 投票:0回答:4

试图连接:

<?php
class MD_ImpFormularios extends CI_Model {
  private $dir_forms = __DIR__ . 'Hola';

给予:

PHP Parse error:  syntax error, unexpected '.', expecting ',' or ';' in md_impformularios.php on line 3

但是我在这里没有看到任何错误,它不是CONST或Static,而是一个简单的变量。]​​>

谢谢

试图连接:

php const concatenation string-concatenation
4个回答
2
投票

声明类变量时不要进行串联。


4
投票

声明类常量或变量时不能使用contenation(直到php5.5,因为php5.6可以通过串联定义类属性,无论如何我还是觉得在构造函数中做这种改进)。您应该声明为空字符串,并且可以在构造函数中为该变量分配值。


1
投票

这是因为您正在串联一个字符串以设置属性,这是不允许的。您可以在PHP documentation


0
投票

您不能在类属性声明中这样做。您必须在构造函数中执行此操作:

© www.soinside.com 2019 - 2024. All rights reserved.