国产探花免费观看_亚洲丰满少妇自慰呻吟_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"); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 密云县| 贵港市| 芦溪县| 永定县| 房产| 沐川县| 马山县| 三门县| 兴宁市| 瑞金市| 东方市| 长白| 邯郸市| 三门峡市| 四子王旗| 新源县| 克拉玛依市| 东宁县| 临安市| 平利县| 兴业县| 区。| 孝昌县| 沁水县| 永兴县| 青龙| 涞水县| 漳州市| 九龙坡区| 新源县| 门源| 丰台区| 昆明市| 托克逊县| 综艺| 武城县| 定日县| 辽中县| 德兴市| 桐柏县| 松滋市|