问题标签 [construct]
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.
java - Java从哈希码重新创建字符串
有什么方法可以在java中使用字符串的哈希码并重新创建该字符串?
例如这样的:
我这样说是因为我必须将字符串转换为整数值,并从该整数值重构该字符串。
php - 用php调用__construct里面的函数
一个简单的 PHP 问题,我找不到答案。
是否可以从“__construct()”调用函数?
例如,如果我在这里使用 My_Controller 解决方案。如果我在下面添加自己的函数,比如我有更高级的身份验证,我可以从构造中调用它吗?
jpa - 为 OneToMany 关系构造 JPA 查询
我有这两个实体
1)我想构建一个查询,说获取所有 A 至少有一个 B 名称为 =“mohamede1945”
2)我想构建一个查询,说获取所有没有名称为“mohamede1945”的B的A
有人可以帮我吗?
php - “无法使用 mysql_fetch_object 执行 Model_Hotel::__construct()”,属性保持未初始化
我在 Mac OS X Lion 上运行 PHP 5.3.6 和 MAMP 2.0.1,我使用的是 Kohana 3.1.3.1。
我尝试用我自己的方法覆盖标准 Kohana ORM 模块的 __set() 和 __get() 方法。我的一些模型扩展了我的类,它扩展了 ORM 类。
但在 PHP 5.3.6 中,我收到以下错误消息:
异常 [0]:无法执行 Model_Hotel::__construct()
Model_Hotel 扩展了这个类并且没有自己的构造。这是 Model_Hotel 的代码,一个标准的 Kohana ORM 模型:http ://pastie.org/private/vuyig90phwqr9f34crwg
使用 PHP 5.2.17,我得到了另一个:
ErrorException [警告]:array_key_exists() [function.array-key-exists]:第二个参数应该是数组或对象
在 Kohana 中,扩展我的类的模型由 mysql_fetch_object() 调用,位于 orm 模块代码的深处。
但是,如果我在 __set() 中回显被调用的属性并随后退出(#4 和#5),它会输出“SET::id”并且不显示错误消息。
如果我 var_dump() $this->_table_columns (或此类的任何其他属性,#3),我会得到“NULL”,这是该属性在初始化之前的值。如果我对 $this->_languages 重复相同的操作,我会得到一个应该填充多种语言的空数组。就像类从未使用 __construct 初始化一样。这解释了我在 PHP 5.2.17 中遇到的错误,因为 $this->_table_columns 是 NULL 而不是数组。
我可以取消注释我的 __construct 并且我仍然得到相同的错误,错误必须在我的本地化()方法中。
我现在搜索了几天,我完全不知道可能出了什么问题。
c - 编写一个 C 构造
有没有办法(在 C 中)编写类似switch
语句的构造,但用于字符串?有没有办法在 C 中编写 C构造?
C 构造是指带有大括号的语句……就像语句带有大括号一样if
,它是 C 构造……对吗?
javascript - Javascript 表达式 'a = a || 是什么?函数(){...}'是什么意思?
我不确定这个结构是什么意思,但我已经看过几次了。下面的示例来自另一个 Stack Overflow 问题。我不确定如何解释最初的“或”构造本身:
.net - 什么时候分配新列表比分配给 .Clear() 现有列表更合适?
给定一个列表:
在运行时修改集合内容....
为了清除列表,我似乎有一些建议使用的例子
而不是
我可以想到一些为什么我更喜欢一种方法而不是另一种的原因,但是关于何时一种方法比另一种方法更可取,还有其他好的基准或指导方针吗?
php - 在 __construct() 中回显
如何读取 __construct() 中的变量?
这是示例代码:
这段代码有什么问题?因为 __construct 是自动的,我只是认为它会在 class sample 上运行并自动读取它。
是否可以在不触及 __construct() 的情况下回显这一点?谢谢你。
class - PHP继承问题,吓到我了
有一个让我毛骨悚然的问题。父构造函数是否在不被调用的情况下自行构造?
因为我看到它在某种情况下工作,而不是在我写的脚本上。
我得到以下信息:
引导.php
路由器.php
- 在类路由器上,我没有任何 __construct。
路由器控制器.php
- 如果我将 __construct 添加到类路由器,则不会执行扩展类 routerController 中的 __construct。因此,在这种情况下,构造函数似乎是在没有 parent::_construct 的情况下构造的。
在同一个脚本中,我进入了 routerController 类。
newClass 扩展了 someClass。由于某种原因,如果我不使用 parent::__construct($param) 从 newClass 调用 someClass 构造函数,它不会被实例化。
我已经花了几个小时审查所有代码,但找不到我做错了什么。为什么在第一种情况下父构造函数被实例化而不被调用而在第二种情况下没有?
这是一个错误吗?知道我做错了什么吗?
java - 在迭代中创建对象 - 更好的方法
当我在开发某些东西时,我想知道在迭代某些东西时创建一堆对象可能是更好/更快的方法。
假设我们有这个包装类:
我们有一张JSONArray
照片,我们只想要url
- 和 -creator
字符串:
现在,我看到了三种可能的解决方案:
创建临时变量
创建一些临时变量,这些变量从当前对象中获取所需的值,然后构造新的对象Photo
:
直接在构造函数中使用返回值
不要创建临时变量,而是getString()
在构造函数调用中使用 - 方法的返回值:
使用 setter 方法
为包装类添加一个无参数的构造函数和设置方法,url
并creator
使用它们来填充对象:
哪一种是更好/更快/更清洁的方法?