- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想弄清楚 $_data 和 $this->_data
之间的区别
class ProductModel
{
var $_data = null; <--- defined here
function test()
{
$this->_data = <--- but it's accessed using $this
}
}
我知道在 PHP 中 var
用于定义类属性,但为什么要使用 $this
访问它。它不应该像 $this->$_data
吗?这里使用的是什么 OOP 概念?它是特定于 PHP 的吗?
最佳答案
PHP 以及其他几种流行的编程语言,例如 Java(重要的是要注意,PHP 的面向对象的选择至少部分受到 Java 的启发)在上下文中将当前对象实例称为 this
。您可以将 this
(或 PHP 中的 $this
)视为“当前对象实例”。
在类方法内部,$this
引用当前对象实例。
使用上面的内容的一个非常小的例子:
$_data = 'some other thing';
public function test() {
$_data = 'something';
echo $_data;
echo $this->_data;
}
上面的代码会输出somethingsome other thing
。类成员与对象实例一起存储,但局部变量仅在当前范围内定义。
关于php - $_data 与 $this->_data - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374137/
我想弄清楚 $_data 和 $this->_data 之间的区别 class ProductModel { var $_data = null; _data = $_data 吗?这里使用的
我想弄清楚 $_data 和 $this->_data 之间的区别 class ProductModel { var $_data = null; _data = $_data 吗?这里使用的
当遍历 _data 中的文件数组时文件夹,文件排序的默认标准是什么? 起初我希望它按字母顺序排序,但经过一些测试后我意识到它不是。尽管如此,我还是无法弄清楚用于对文件进行排序的标准是什么。 {%- f
我正在尝试在我的 Content Provider 中存储大文件(位图),但不知道如何操作。我在我的记录中添加了一个“_data”字段,并覆盖了我的 Content Provider 的 openFi
所以我的 Jekyll _data 文件夹中有一个文件authors.yml。设置如下: short_name: name: First Lastname email: e@mail.com
我需要帮助在 Jekyll 中使用 _data 来生成内容。 假设我想创建一个目录,显示已屏蔽 Twitter 和 Facebook 的国家/地区。我了解如何查询 _data 文件夹,但如何在 _da
在 Nougat 中,此功能不起作用。 String path = getRealPathFromURI(this, getIntent().getParcelableExtra(Intent.EXT
如何遍历 Jekyll 中 _data 文件夹中的每个文件? 目前我在一个名为 sidebarlist.yml 的文件中有一个文件列表,如下所示: - file1 - file2 - file3 为了
在 Pandas 数据帧上并行化时 Azure Databricks 执行错误。该代码能够创建 RDD,但在执行时中断 .collect()设置: import pandas as pd # init
我无法将从相机拍摄的照片发送到服务器。我已经按照 Google 的文档逐步拍摄照片( https://developer.android.com/training/camera/photobasics
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
根据 Jekyll 文档 you can access YAML, JSON, and CSV files在 _data 目录中使用 {{ site.data.filename }}。 我有一个名为
鉴于此 YAML: - maincategory: title: "Projects" subcategory: title: "General" it
我的问题类似于 this . 我还使用 pickle 来保存和加载模型。我在 pickle.load( ) 期间遇到以下错误 from sklearn.preprocessing import Sta
我正在 Jekyll 中创建一个页面,并尝试使用存储在 Jekyll 的“_data”文件夹中的 JSON 文件中的数据。 JSON 文件是“/_data/objectsandproperties.j
我正在 Jekyll 中创建一个页面,并尝试使用存储在 Jekyll 的“_data”文件夹中的 JSON 文件中的数据。 JSON 文件是“/_data/objectsandproperties.j
import numpy as np from pydub import AudioSegment song = AudioSegment.from_mp3("Music/Jimin/trap/_Re
在我定义的模型中: section.py: class Section(Document): section_name = StringField(required = True) 并且,也在
我完全是 Python、编程和 Linux 的菜鸟。我写了一个简单的 python 脚本来跟踪各种应用程序的使用时间。我注意到一段时间后 python 会疯狂地使用 100% 的 CPU。原来是获取鼠
我正在 GCP 上使用 Dask 集群。我正在使用此代码来部署它: from dask_cloudprovider.gcp import GCPCluster from dask.distribute
我是一名优秀的程序员,十分优秀!