PHP命名空间引用问题
cwbok 2016-08-08 10:55:27 A 文件有这样的PHP代码,已经引入了B文件的代码
com\unionpay\acp\sdk\AcpService::sign ( $params );
$uri = com\unionpay\acp\sdk\SDK_FRONT_TRANS_URL;
$html_form = com\unionpay\acp\sdk\AcpService::createAutoFormHtml( $params, $uri );
'frontUrl' => com\unionpay\acp\sdk\SDK_FRONT_NOTIFY_URL, //前台通知地址
'backUrl' => com\unionpay\acp\sdk\SDK_BACK_NOTIFY_URL, //后台通
运行A.PHP后提示
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in E:\website1\xg20160519\网关支付产品技术开发包1.1.8\PHP Version SDK\upacp_demo_b2c\demo\api_01_gateway\Form_6_2_FrontConsume.php on line 33
Parse error: syntax error, unexpected T_STRING, expecting ')' in E:\website1\xg20160519\网关支付产品技术开发包1.1.8\PHP Version SDK\upacp_demo_b2c\demo\api_01_gateway\Form_6_2_FrontConsume.php on line 33
是PHP 版本太低吗? 不能直接 用命名空间\变量名来引名 ????
B 文件已经设置了,这个命名空间。
<?php
namespace com\unionpay\acp\sdk;
// ######(以下配置为PM环境:入网测试环境用,生产环境配置见文档说明)#######
// 签名证书路径
const SDK_SIGN_CERT_PATH = 'D:/certs/acp_test_sign.pfx';
// 签名证书密码
const SDK_SIGN_CERT_PWD = '000000';