问题标签 [variable-assignment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何将变量传递给 PHP 类中包含的文件?
因此,我正在开发自己的小型 MVC 框架作为学习练习。它工作得很好,但我希望能够在没有 $this 的情况下在我的视图文件中引用变量。
因此,例如,我有一个实例化视图对象的控制器对象。从控制器我将变量传递给这样的视图
然后视图对象包含视图的相关代码(例如:myView.phtml)。所以要访问视图文件中的“foo”,我使用这个
但是我想做的是,我不知道这是否可能,或者我是否遗漏了一些明显的东西,但我想做的是引用这样的变量
如果没有我发布整个源代码,有人能指出我正确的方向吗?
c# - C# 模拟覆盖赋值运算符 (=)
我有一个有点简单的包装类有一点问题。
它看起来像这样:
我已经覆盖了从和到 T 的隐式转换器,所以它的行为几乎就像 T 本身的一个实例。
例如
但是,在将 Wrapper 的一个实例分配给另一个时,我遇到了一个小问题,因为我只想分配第二个 Wrapper 类的值。
所以现在,我必须这样做:
或者通过属性公开 _value。
但是,由于这是在库中,并且我不希望用户依赖于记住这一点,你们知道我如何模仿覆盖赋值运算符吗?
仅更改指针的问题(就像将类实例分配给另一个时所做的那样)是我有一个指向这些 Wrapper 对象的指针字典,因此我不能一直更改它们,因为字典会停止然后匹配。
我可以看看这是否有点令人困惑,所以如果我遗漏了任何重要的内容,请随时询问:-)
python - 是否可以只声明一个变量而不在 Python 中分配任何值?
是否可以像这样在 Python 中声明一个变量?:
使其初始化为无?似乎 Python 允许这样做,但是一旦您访问它,它就会崩溃。这可能吗?如果不是,为什么?
编辑:我想在这样的情况下这样做:
复制
- python中的未初始化值(同一作者)
- Python中有声明关键字吗?(同一作者)
有关的
c++ - 模板赋值运算符:有效的 C++?
只是一个快速简单的问题,但在任何文档中都找不到。
它用 g++ 编译,但我不确定这是否有效。是吗?
c++ - C++ 定义、声明和赋值究竟是什么?
我倾向于交替使用定义、声明和分配这些词,但这似乎对某些人造成冒犯。这是合理的吗?我应该只在第一次分配给变量时使用声明这个词吗?或者还有更多的东西吗?
php - 将值从 php 的一个关联数组分配到另一个数组
我有一个$params
从数据库中获取数据的变量:
据我所知,它是关联数组。我想要另一个数组$tempParams
来保存这个数组的值。我可以使用以下语句分配它:
此外,我是否需要一个语句来声明并为 $tempParams 赋值,或者这些可以分开吗?
我想问的另一个问题是以下陈述是正确的;虽然 $tempParams 包含值;
php - 警告:分配条件
一直困扰着我的一件事是,在检查我的 PHP 脚本是否有问题时,我收到警告“bool-assign : Assignment in condition”,而且我得到了很多。
例如:
是否有不同的方法将多行或所有行放入对象或数组中?或者这种方法没有问题?
actionscript-3 - Actionscript - 没有参考的变量赋值?
应该很容易。我有一个对象。我想修改它,但在此之前我想保存一份我可以返回的副本。我尝试设置 copy = original 但是当我修改原始属性时,副本也会显示更改。我假设这是因为在您分配的任何时候在 actionscript 中,它实际上只是存储对原始对象的引用。那么我存储原始对象的副本以供以后使用的最佳方式是什么?
c++ - 初始化和赋值
我有一些看起来像这样的“遗留”代码(我无法更改,但需要添加):
这感觉不安全(即确保target
在使用之前从未分配过),这种接口是否存在任何其他潜在的致命问题?
c - C数组声明和赋值?
我在这里问过一个关于结构的类似问题,但我试图弄清楚 C 如何处理诸如分配变量之类的事情,以及如果它们在功能上相同,为什么不允许将它们分配给彼此。
假设我有两个数组:
为什么 x = y 不能编译?如果它们都是那样的相同“签名”,那么您不应该来回分配它们吗?
我可以以允许我在 C 中这样做的方式声明这些吗?对我来说,你可以做到这一点是有道理的,但也许有办法做到这一点?结构的类型定义似乎是解决方案,数组声明和赋值是否相同?
感谢你们的帮助,我是 Stackoverflow 的新手,但到目前为止它对我来说是一个非常好的资源!