企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 函数小工具 > phpGrace 封装了一些常用的工具函数,小巧、轻快!但却极大程度的方便了开发 ! ## **1、p($var, $type = false) - 打印变量** p 函数是 print\_r 和 var\_dump 函数的组合,参数: ~~~ 1、需要打印的值 2、可选参数 【默认 false】 默认使用 print_r 打印变量, 为 true 时使用 var_dump 打印变量 ~~~ ## **2、pgExit($msg) - 终止运行** ~~~ $msg 可选参数 【默认 ""】 ~~~ ## **3、isSelected($val1, $val2) - 动态设置 option 选中状态,示例** ~~~ <select name="">     <?php     $array = array(         1 => 'php',         2 => '.net',         3 => 'jave'     );     $currentKey = 2;     foreach($array as $k => $v){     ?>     <option value="<?php echo $k;?>"<?php isSelected($k, $currentKey);?>><?php echo $v;?></option>     <?php }?> </select> ~~~ ## **4、trimAll($val) - 去除全部空白字符** ~~~ <?php class indexController extends grace{     public function index(){ $str = trimAll(' g r  a ce ');         echo $str;     } } ~~~ ## **5、dataToOption($data, $currentId = 0) - 将符合规则的数组转换为option** 参数: ~~~ 1、符合规则的数据 【array(值 => 名称),如:array(1 => '男', 2=> '女');】 2、选中数据 id ~~~ 演示: ~~~ <select name=""> <?php $array = array(1 => 'php', 2 => '.net', 3 => 'jave'); dataToOption($array, 2); ?> </select> ~~~ ## **6、 tool($toolName, $arguments) ** 工具实例化函数( 适用于不能使用命名空间的工具类,自动加载且保证一次加载 ) ~~~ 参数:1、工具类名称 2、对应参数【根据工具类构造函数决定参数个数】 ~~~ 演示 ~~~ $excel = tool('PHPExcel'); $tool  = tool('test', 1 , 'grace'); ~~~ ## **7、initPOST** 功能 : 修正POST参数(不存在则赋值为指定的值) 参数 :  1、name 键名称 2、value 修正后的值【默认 空】 返回 : 修正后的值 ~~~ <?php echo initPOST('name', 'hi...'); ~~~