国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP-X系列教程之內置函數的使用示例

2024-09-04 11:49:27
字體:
來源:轉載
供稿:網友

本文主要給大家介紹關于PHP-X內置函數的使用,在PHP擴展開發中,會經常用到這些內置函數,PHP-X的封裝,使得調用這些函數像PHP代碼一樣簡單。

對php-x不熟悉的朋友們可以看下這篇文章:https://segmentfault.com/a/1190000011111074

echo

在擴展中需要輸出一些內容,可以使用echo函數。echo的使用方法與C語言的printf是完全一致的。具體請參考printf相關文章。

在命令行環境(cli),echo會打印屏幕

在php-fpm或apache中,echo會輸出內容到瀏覽器客戶端

  1. PHPX_FUNCTION(cpp_test) 
  2.  echo("a=%d, b=%f, c=%s./n", args[0].toInt(), args[1].toFloat(), args[2].toCString()); 
  3. var_dump 

開發調試PHP程序時,經常需要打印一些變量的值。PHP提供了var_dump函數來打印變量。在PHP-X中也可以使用var_dump,這個函數接受一個Variant對象。

  1. PHPX_FUNCTION(cpp_test) 
  2.  var_dump(args[0]); 
  3. include 

包含PHP文件。注意:文件不存在會拋出致命錯誤。正確加載后,此PHP文件中的代碼將被執行。可以使用include在擴展中引入PHP代碼實現的類和函數。

  1. PHPX_FUNCTION(cpp_test) 
  2.  include("/data/php/library/Autoloader.php"); 
  3. error 

打印PHP錯誤日志,相當于PHP的trigger_error函數。此函數與echo很相似,唯一不同的插入了第一個參數,來接受錯誤等級,如E_ERROR或E_WARNING。

  1. PHPX_FUNCTION(cpp_test) 
  2.  error(E_ERROR, "error: a=%d, b=%f, c=%s./n", args[0].toInt(), args[1].toFloat(), args[2].toCString()); 
  3. constant 

獲取常量的值。此函數可以用于獲取define定義的常量以及const定義的類常量。

  1. PHPX_FUNCTION(cpp_test) 
  2.  auto a = constant("PHP_VERSION"); 
  3.  auto b = constant("PDO::VERSION"); 
  4. global 

獲取全局變量的值。包括PHP的超全局變量和其他PHP代碼使用global關鍵詞聲明的全局變量。

  1. PHPX_FUNCTION(cpp_test) 
  2.  //相當于 $_GET 
  3.  auto a = global("_GET"); 
  4.  //相當于 global $config 
  5.  auto b = global("config"); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 濮阳市| 恩平市| 徐州市| 丁青县| 济南市| 黄大仙区| 增城市| 康平县| 改则县| 荆门市| 鄂伦春自治旗| 定边县| 友谊县| 衢州市| 政和县| 安丘市| 乐安县| 安国市| 福建省| 巴塘县| 资中县| 康定县| 洪泽县| 礼泉县| 海宁市| 六枝特区| 卢湾区| 汉寿县| 永福县| 香港| 曲靖市| 博兴县| 灵宝市| 江都市| 肇源县| 新邵县| 拉萨市| 建昌县| 监利县| 澜沧| 泰来县|