当前位置: 首页 > 面试题库 >

变量$ this在PHP中是什么意思?

颛孙国源
2023-03-14
问题内容

我一直$this在PHP中看到该变量,但我不知道它的用途。我从来没有亲自使用过它。

有人可以告诉我该变量$this在PHP中如何工作吗?


问题答案:

它是对当前对象的引用,在面向对象的代码中最常用。

例:

<?php
class Person {
    public $name;

    function __construct( $name ) {
        $this->name = $name;
    }
};

$jack = new Person('Jack');
echo $jack->name;

这会将’Jack’字符串存储为所创建对象的属性。



 类似资料:
  • 问题内容: 我将SAS脚本转换为Python,其中SAS脚本与Oracle数据库连接,而Python将与PostgreSQL数据库连接。在SAS代码中,我发现以下语句: “ where account =”是什么?在Oracle中是什么意思?还是不是Oracle SQL,而是SAS?还是在所有形式的SQL中都可用? 此外,如果它是特定于SAS和/或Oracle的,我将在PostgreSQL中使用什

  • 问题内容: 8个月前关闭。 在jquery中,什么意思和何时使用? 问题答案: JavaScript中的代码非常特殊且功能强大。这可能意味着任何事情。 首先让我们看一下jQuery对jQuery的使用,然后再在JavaScript中更广泛地讨论它。 特别是在jQuery中 在用jQuery编写的代码中, 通常 指的是作为要调用的函数的主题的DOM元素(例如,在事件回调中)。 例如jQuery的事件

  • 问题内容: 我想知道在PHP语言中意味着什么。我看到有人在用 不知道为什么。有人可以帮我解释一下吗? 问题答案: 该运营商告诉PHP取消错误消息,这样他们就不会显示。 例如,使用: 会导致显示警告,告诉您MySQL查询无效,而 不会。 但是请注意,这是非常糟糕的编程习惯,因为它不会使错误消失,它只会将它们隐藏起来,并且会使调试变得更加糟糕,因为您看不到代码的实际问题。 而不是使用的,应禁用 ,并

  • 问题内容: 运算符在以下代码中是什么意思? 该代码是PHP.net的注释。用户没有指定的值,或$传球。我通常会看到等于或大于。 但是,我不确定它的用途,因为它没有分配。我读为 处理整数用户列表 这样每个用户的值等于或大于密码 以上对我来说没有意义。 问题答案: 是关联数组的分隔符。在该foreach循环的上下文中,它将数组的键分配给,将值分配给。 例: 请注意,这也可以用于数字索引数组。 例:

  • 问题内容: 我遇到了这段代码,我不退出这一行来理解它的含义或它在做什么。 我知道是什么还是什么,但是什么是? 问题答案: 这是构造函数重载: 您可以通过缺少返回类型来判断此代码​​是构造函数,而不是方法。这与在构造函数的第一行中调用以初始化扩展类非常相似。您应该在构造函数的第一行中调用(或的任何其他重载),从而避免构造函数代码重复。 您也可以看看这篇文章:Java中的构造方法重载-最佳实践

  • 问题内容: 在一个JavaScript文件中,我看到了: 声明并分配给它的目的是什么? 问题答案: 我将以一个插图开始这个答案: 我的回答最初是用jQuery演示的,只是略有不同: 由于在通过调用新函数更改范围时会经常更改,因此无法使用原始值访问原始值。将其别名为可以使您仍然访问的原始值。 就个人而言,我不喜欢使用as作为别名。它指的是什么几乎是不明显的,特别是如果函数长于几行。我 总是 使用更具