网站建设资讯

NEWS

网站建设资讯

C++开发PHP7中怎么定义常量-创新互联

这篇文章主要介绍“C++开发PHP7中怎么定义常量”,在日常操作中,相信很多人在C++开发PHP7中怎么定义常量问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++开发PHP7中怎么定义常量”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

在开阳等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、成都网站建设 网站设计制作按需网站设计,公司网站建设,企业网站建设,品牌网站制作,成都全网营销,成都外贸网站制作,开阳网站建设费用合理。

咱们定义如下几个常量:(不要太纠结实际意义,哈哈,本身我们的这个扩展都是臆想出来的)

  1. HELLO_ZAPI_VERSION (int)

  2. HELLO_ZAPI_NAME (string)

  3. HELLO_DEBUG_MODE (bool)

  4. HELLO_ZAPI_PI (double)

zendAPI 常量描述类简单介绍

在 zendAPI 里面我们使用 zapi::lang::Constant 来描述一个常量的元信息,使用起来很简单,他的构造函数接受两个参数,第一个参数是常量名称,第二个参数是常量的值。例如我们使用下面代码去定义一个 ROOT_DIR 常量, 常量值是 /srv/www。

using zapi::lang::Constant; Constant dirConst("ROOT_DIR", "/srv/www");

zapi::lang::Constant API 手册参考

现在大家学习完背景知识,让我们撸起袖子写长沙网站建设代码吧。

C++ Code

#include "zapi/ZendApi.h" ?using zapi::lang::Constant; extern "C" { ZAPI_DECL_EXPORT void *get_module() { static zapi::lang::Extension hellozapi("hellozapi", "1.0");
   ?Constant hellozapiVersionConst("HELLO_ZAPI_VERSION", 0x010002); Constant hellozapiNameConst("HELLO_ZAPI_NAME", "Hello zendAPI!"); Constant helloDebugModeConst("HELLO_DEBUG_MODE", true); Constant helloPiConst("HELLO_ZAPI_PI", 3.14);
   hellozapi.registerConstant(std::move(hellozapiVersionConst));
   hellozapi.registerConstant(std::move(hellozapiNameConst));
   hellozapi.registerConstant(std::move(helloDebugModeConst));
   hellozapi.registerConstant(std::move(helloPiConst)); return hellozapi;
}

}

如果您对 std::move 感到陌生,您可以阅读 cpp reference 手册

std::move 用户手册

怎么样,就这么几行,咱们的预定义常量就算定义好了,现在当执行我们 PHP 脚本的时候就可以直接使用了。

PHP Code

if (defined("HELLO_ZAPI_VERSION")) { echo HELLO_ZAPI_VERSION;
} echo "\n"; if (defined("HELLO_ZAPI_NAME")) { echo HELLO_ZAPI_NAME;
} echo "\n"; if (defined("HELLO_DEBUG_MODE")) { if (HELLO_DEBUG_MODE) { echo "true";
    } else { echo "false";
    }
} echo "\n"; if (defined("HELLO_ZAPI_PI")) { echo HELLO_ZAPI_PI;
} // you will get // ?65538 // Hello zendAPI! // true // 3.14

到此,关于“C++开发PHP7中怎么定义常量”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联-成都网站建设公司网站,小编会继续努力为大家带来更多实用的文章!


分享文章:C++开发PHP7中怎么定义常量-创新互联
路径分享:http://njwzjz.com/article/jocge.html