var_dump($user);die;

本文介绍如何在PHP中使用var_dump函数来输出变量详细信息,并通过使用die函数来终止脚本执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        打印变量信息,可以使用:
        var_dump($user);die;
我第一个问题中,我的base类是这样的: <?php /** * 自定义Controller基类,所有Controller必须继承 * 同时,子类必须实现_init函数 * */ abstract class Kepler_Controller_Base extends Yaf_Controller_Abstract{ //输入参数 protected $_arrInput = array(); //结果数组 protected $_arrResult = array(); //是否需要授权 protected $_authFlag = true; //是否需要IP限制 protected $_ipFlag = false; //子类初始化函数,强制子类实现 abstract public function _init(); /* * 禁止子类重写覆盖init方法 * 在这里初始化一些基本信息 */ final public function init(){ $this->_arrInput = Kepler_Http::Input(); $this->_arrResult = Kepler_Result::Original(); var_dump(class_exists('Yaf_Controller_Abstract')); // 应输出 true var_dump(new ReflectionClass('Yaf_Controller_Abstract')); // 查看类定义位置 var_dump(1); var_dump($this->_authFlag); //先执行初始化函数 $this->_init(); var_dump(4); var_dump($this->_authFlag); die; //再执行钩子 $this->beforeHook(); } /* * 执行action之前钩子 * 比如:校验权限、校验IP等等 */ public function beforeHook() { $this->checkAuth(); $this->checkIp(); } 我的接口类是这样的: <?php class UserController extends Kepler_Controller_Base { // 在构造函数中设置(优先于 init() 执行) public function __construct($request, $response, $view) { parent::__construct($request, $response, $view); $this->_authFlag = false; // 提前设置 } public function _init() { var_dump(2); var_dump($this->_authFlag); //不用校验登陆 $this->_authFlag = false; var_dump(3); var_dump($this->_authFlag); } //登陆提交 public function loginpostAction(){ $model = new User_Service_LoginPost(); $this->_arrResult = $model->execute(); } 但是我请求这个loginpostAction接口时,代码只走了base类,根本就不会走接口类中的public function _init() { var_dump(2); var_dump($this->_authFlag); //不用校验登陆 $this->_authFlag = false; var_dump(3); var_dump($this->_authFlag); }
最新发布
07-24
<!DOCTYPE html> <?php require_once('MkEncrypt.php'); MkEncrypt('1234'); //这个就是密码 ?> <html> <head> <meta charset="UTF-8"> <title>GOLA 2.0</title> </head> <style type="text/css"> .wrapper {width: 1000px;margin: 20px auto;} h2 {text-align: center;} .add {margin-bottom: 20px;} .add a {text-decoration: none;color: #fff;background-color: green;padding: 6px;border-radius: 5px;} td {text-align: center;} </style> <body> <div class="wrapper"> <h2>GOLA 2.0</h2> <div class="add"> <!--<a href="adduser.html">增加新闻</a>--> </div> <table width="960" border="1"> <tr> <th>ID</th> <th>用户呀</th> <th>手机呀</th> <th>刷新密码</th> <th>总资</th> <th>可用</th> <th>操作</th> </tr> <?php // 1.导入配置文件 require "dbconfig.php"; // 2. 连接mysql $link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!"); // 选择数据库 mysql_select_db(DBNAME,$link); // 编码设置 mysql_set_charset('utf8',$link); // 3. 从DBNAME中查询到user数据库,返回数据库结果集,并按照addtime降序排列 $sql = 'select * from user order by id asc'; // 结果集 $result = mysql_query($sql,$link); // var_dump($result);die; // 解析结果集,$row为新闻所有数据,$userNum为新闻数目 $userNum=mysql_num_rows($result); for($i=0; $i<$userNum; $i++){ $row = mysql_fetch_assoc($result); echo "<tr>"; echo "<td>{$row['id']}</td>"; echo "<td>{$row['agent_name']}</td>"; echo "<td>{$row['phone']}</td>"; echo "<td>{$row['with_pwd']}</td>"; echo "<td>{$row['user_amt']}</td>"; echo "<td>{$row['enable_amt']}</td>"; echo "<td> <a href='javascript:del({$row['id']})'>删除</a> <a href='editnews.php?id={$row['id']}'>修改</a> </td>"; echo "</tr>"; } // 5. 释放结果集 mysql_free_result($result); mysql_close($link); ?> </table> </div> <script type="text/javascript"> function del (id) { if (confirm("确定删除这条新闻吗?")){ window.location = "action-del.php?id="+id; } } </script> </body> </html> 美化一下页面
06-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值