将 PHP 对象存储在会话变量中

2023-11-23

我是面向对象编程的新手,正在编写我的第一门课程。我为一家保险经纪人工作,并尝试使用类来存储有关报价的信息,并将对象存储为会话变量。

问题是,当我查看会话变量时,我得到:

sessionName         

__PHP_Incomplete_Class Object
(
    [__PHP_Incomplete_Class_Name] => myClass
    [brokerId] => 

谁能告诉我为什么它显示不完整的类名?


确保在调用 session_start() 之前存在类定义,例如

require_once 'class.MyClass.php';
session_start();

或设置一个 unserialize_callback_func ,它将尝试加载类定义,如所述http://docs.php.net/function.unserialize.

编辑:这也可以通过spl_autoload_register(). E.g.

spl_autoload_register(function($name) {
    // only a demo ...this might be insecure ;-)
  require_once 'class.'.$name.'.php';
});
session_start();
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 PHP 对象存储在会话变量中 的相关文章

  • 如何在 Laravel 查询中使用多个 OR,AND 条件

    我需要 Laravel 查询帮助 我的自定义查询 返回正确结果 Select FROM events WHERE status 0 AND type public or type private 如何写这个查询Laravel Event w
  • WooCommerce 使用 AJAX 设置购物车数量?

    我已经为此绞尽脑汁好几天了 需要一些指导 我正在为 WooCommerce 网站完全从头开始制作自定义主题 现在我正在尝试让购物车功能正常工作 我一直试图使用按钮 来更新购物车中产品的数量 对我来说问题似乎是WC 我在functions p
  • 使用 php 获取当前月份的最后 3 个月

    我想获取当前月份最近 3 个月的名称 例如当前月份是八月 所以 我想要六月 七月 八月这样的数据 我已经尝试过这段代码echo date F strtotime 3 months 它只返回六月 如何使用 php 获取当前月份的最后 3 个月
  • 从 octobercms 中的非 ajax 表单获取输入值

    我正在尝试构建一个简单的搜索功能 下面是我的搜索表格
  • PHP 或 WAMP 不确定是什么

    我已经安装了 WAMP 服务器 2 0 PHP 5 4 3 安装WAMP后我已经重新启动了所有服务并且可以打开 phpinfo 显示良好 phpmyadmin 它也显示得很好 我可以使用数据库 然而 当在 Chrome 中运行简单的 php
  • zip 文件的校验和

    我目前正在开发一个工具 它上传一组文件 然后使用 md5 校验和将文件与上一批上传的文件进行比较 并告诉您哪些文件已更改 对于常规文件 这工作正常 但某些上传的文件是 zip 存档 即使其中的文件相同 它们几乎总是会发生变化 有没有一种方法
  • 在字符串中间添加一个字符

    可能有一个简单的解决方案可以解决这个问题 但会引起面部表情 我将时间存储为 4 个字符长的字符串 即 1300 我试图将该字符串显示为 13 00 我觉得必须有一个比我现在正在做的更优雅的解决方案 我目前有 startTime get fi
  • 使用先前的反向引用作为命名捕获组的名称

    有没有办法使用对先前捕获组的反向引用作为捕获组的名称命名捕获组 这可能不可能 如果不可能 那么这就是一个有效的答案 下列 data description some description preg match data matches p
  • apache_request_headers() 与 $_SERVER

    据我所知 apache request headers 提供与以下相同的信息 SERVER 但按键略有不同 为什么有人应该使用apache request headers 而不仅仅是从那里获取这些信息 SERVER 我在 Centos 上使
  • postgreSql 中特定时间后表更新

    我已经在 postgres 中创建了表 现在我想在特定时间 例如 1 小时 后更新一行 我看到很多问题 例如 https dba stackexchange com questions 56424 column auto updated a
  • 如何在 OS X 上使用 OpenSSL 1.0.1 编译 PHP 5.5.19

    我已经安装了 OpenSSL 1 0 1j usr local ssl现在我尝试使用此版本的 OpenSSL 编译 PHP 5 5 19 这是我的配置过程 export CFLAGS arch x86 64 export CXXFLAGS
  • 从数据库填充复选框

    我有两个表 第一个由与名称关联的 id 组成 1 汽车 2 火车 3 普通 ETC 第二个表由两个字段 user id 和第一个表中的 id 组成 例如 1 1 2 1 3 当用户转到该页面时 我试图重新填充选定的复选框 首先 您查询数据库
  • 如何正确取消引用然后删除 JavaScript 对象?

    我想知道从内存中完全取消引用 JavaScript 对象的正确方法 确保删除时不会在内存中悬空 并且垃圾收集器会删除该对象 当我看这个问题时在 JavaScript 中删除对象 https stackoverflow com questio
  • URL 中的 %2F 中断并且未引用所需的 .php 文件 [重复]

    这个问题在这里已经有答案了 我需要将 作为变量作为 URL 的一部分传递 我的结构如下所示 www domain com listings page 1 city Burnaby South type Townhome bedroom 2
  • 如何在 Zend Framework 3 中注册自定义表单视图助手

    我正在将继承的 Zend Framework 2 应用程序迁移到 Zend Framework 3 并且在注册自定义表单视图助手时遇到了一些困难 这些助手在应用程序使用版本 2 时起作用 主要用于添加标签属性以实现可访问性 例如 这是一个自
  • 如何使用 PHP 对字符串进行 rot13 处理?

    我有一个很大的 php 代码 我想手动对其进行编码和解码 我的问题是 php 代码里面有很多单引号和双引号 因此我在使用时出现错误str rot13 功能如下 那么正确的语法是什么以及如何使用下面的函数进行编码 str rot13 That
  • 检查 $_POST 数据

    我正在对表单进行一些垃圾邮件检查 下面的代码在我的本地主机上正常工作 如果为 true 则重定向到 google com 但是 当它在生产服务器上时却不起作用 执行脚本的其余部分并且不重定向到 Google com if POST SERV
  • php curl 使用 GET 发送变量 奇怪的结果

    我正在尝试调用远程站点上页面中的网址 决定使用curl 在远程站点上 url 变量显示为 REQUEST Array var1 gt val1 amp var2 gt val2 amp var3 gt val3 被调用的url是 http
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • 使用 php-ews(Exchange Web 服务)在特定日期后获取电子邮件

    在我的 PHP 脚本中 我需要弄清楚如何检索指定消息 ID 之后或特定日期之后的所有电子邮件 两者都可以 我只需要检索自上次抓取收件箱以来的新电子邮件 这个收件箱每天收到数千封电子邮件 而且我在 30 天内无法删除任何电子邮件 对于初始导入

随机推荐

  • 函数静态变量析构函数和线程

    我有一个简单的程序 int main std atomic
  • 区分 Apache Spark 中的驱动程序代码和工作代码

    在Apache Spark程序中 我们如何知道哪部分代码将在驱动程序中执行 哪部分代码将在工作节点中执行 其实很简单 由转换创建的闭包内发生的所有事情都发生在工作人员身上 这意味着如果有东西传入内部map filter mapPartiti
  • 是否可以指定等待代码运行的最长时间?

    我有一段代码需要从中获取输出 gps get gps data 虽然如果需要很长时间才能获得输出get gps data 我想取消该过程并设置gps to None 修改函数是不可能的 那么有没有办法指定等待某些代码运行的最大时间 并在达到
  • 自定义元素设置:构造函数与connectedCallback

    我是 Web 组件的新手 我注意到一些示例在自定义元素的构造函数中设置 dom 而其他示例则在connectedCallback 中设置 dom 由于两者似乎都工作正常 尽管我只尝试了 Chrome 我认为主要区别是用户在 js 中创建元素
  • 在 Safari 和 Mobile Chrome 上以编程方式播放有声视频

    随着 OSX High Sierra 的发布 Safari 中的新功能之一是网站上的视频将不再自动播放 脚本也无法启动它 就像在 iOS 上一样 作为用户 我喜欢该功能 但作为开发人员 它向我提出了一个问题 我有一个包含视频的浏览器内 HT
  • 将 Python 列表拆分为重叠块的列表

    这个问题类似于将列表切片为子列表列表 但就我而言 我想将每个先前子列表的最后一个元素作为下一个子列表中的第一个元素 我必须考虑到最后一个子列表始终必须至少有两个元素 例如 list a b c d e f g h 大小为 3 的子列表的结果
  • ASP.NET MVC 3 动态控件

    我是 MVC 新手 想知道如何在 MVC3 中动态创建控件 就我而言 情况是有一个表格 候选人可以在其中输入他的工作经历 他可以根据他之前工作过的公司数量添加多个条目 因此 当用户说 添加另一个 时 需要动态添加用户输入详细信息的控件集 我
  • 使用 jstree ui 时,如何让 jstree 中的叶节点在单击时打开其超链接?

    我使用jtree显示一个层次结构 数据如下 div ul li a href C a ul li a href Music a ul li a href Z a ul li a href Hans Zimmer a ul li a href
  • 在javascript中获取矩阵的所有可能选项

    我在 JavaScript 中有一个 item 对象 该项目可以具有如下设置 颜色 尺寸等 我需要在数组中获取所有可能的组合 假设我们有一个看起来像这样的项目 var newItem name new item Settings name
  • 为什么函数调用中的尾随逗号不是语法错误?

    我希望这段代码会失败 因为逗号充当参数分隔符 没有第二个参数并且foo只接受一个参数 fn foo a u8 fn main foo 3 大多数语言接受逗号分隔列表中的尾随逗号 例如参数列表或元组或数组文字 如果您将列表拆分为多行 这会很有
  • Java中的字符串初始化

    String str1 String str2 null String str3 String str4 new String String str5 new String 我知道对于上面的第三次初始化 字符串对象是在字符串池中初始化的 第
  • 取消引用空指针

    希望对答案有更好的理解 给出this帖子 有人可以向我解释一下吗 以下循环缓冲区实现是可能的 并且如果 不 为什么不 define CB TYPE CHAR 0 define CB TYPE FLOAT 1 typedef struct C
  • 拒绝所有不阻止返回重定向

    Nginx 的表现对我来说出乎意料 这是两个简化的位置块 这按预期工作 返回 403 错误 location deny all root var www test 我预计会出现 403 错误 然而 这会返回 301 并重定向 locatio
  • 我应该在所有 iOS 项目的其他链接器标志中包含“-ObjC 和 -all_load”吗? [复制]

    这个问题在这里已经有答案了 可能的重复 all load 链接器标志有什么作用 我看到大多数静态库都要求你这样做 所以我将它们添加到我的所有项目中 添加这个似乎没有副作用 有一个副作用 构建阶段需要很多时间 ObjC 允许静态库使用 Obj
  • 在 TypeScript 中扩展基本类型,错误:“_this 未定义...”

    我正在尝试用 TypeScript 重写一些 JavaScript 代码 其中一些代码引用了我添加到字符串对象原型中的扩展 String prototype format function var formatted this for va
  • Python将numpy数组插入sqlite3数据库

    我试图在 sqlite3 数据库中存储大约 1000 个浮点的 numpy 数组 但我不断收到错误 InterfaceError 绑定参数 1 错误 可能不受支持的类型 我的印象是 BLOB 数据类型可以是任何类型 但它绝对不适用于 num
  • 在表的所有列中搜索某个值?

    我一直在寻找这个问题的答案 但我所能找到的只是人们询问如何在数据库中的所有表的所有列中搜索值 我只想搜索特定表的所有列 人们为所有表问题提出的代码很复杂 我很难弄清楚它到底在哪里搜索特定的表 有人可以帮我吗 谢谢 只需使用一些第三方工具即可
  • Eclipse 不一致:资源泄漏:“<未分配的可关闭值>”从未关闭

    如果我有以下代码 public OutputStream test boolean condition throws FileNotFoundException return condition null new FileOutputStr
  • 如何以编程方式知道 Grails 中是否存在视图或布局文件

    我想以编程方式知道 grails 中是否存在视图或布局 我正在考虑获取绝对路径并要求 File exists 但我不知道如何为每个环境获取此路径 我曾尝试过groovyPagesTemplateEngine getUriWithinGrai
  • 将 PHP 对象存储在会话变量中

    我是面向对象编程的新手 正在编写我的第一门课程 我为一家保险经纪人工作 并尝试使用类来存储有关报价的信息 并将对象存储为会话变量 问题是 当我查看会话变量时 我得到 sessionName PHP Incomplete Class Obje