问题标签 [create-function]

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.

0 投票
1 回答
101 浏览

php - Actionscript 相当于 PHP 的 create_function()

我想知道 actionscript 是否有与 PHP 的create_function等价的东西。具体来说,我正在寻找从字符串创建函数的能力。

0 投票
4 回答
440 浏览

php - PHP create_function,没有分号的函数?

基本上,我想知道的是,对于 create_function 函数中的第二个参数,是否有传递不带分号的字符串?或者它不会工作。

例子:

注意字符串中有一个分号。有没有可能有人可以在没有分号的情况下输入仍会运行/评估的函数?

0 投票
1 回答
805 浏览

haskell - SQLite3 haskell createFunction 示例

这是具有创建功能的 SQLite3 Haskell 绑定:http: //hackage.haskell.org/packages/archive/sqlite/0.5.1/doc/html/Database-SQLite.html

但是我不能使用这个功能,我写了这样的代码:

但它没有编译“不在范围内:数据构造函数‘IsFunctionHandler’”错误


正确的代码是:

感谢 HaskellElephant

0 投票
1 回答
139 浏览

php - 需要帮助理解 create_function() 和正则表达式

在搜索了 SO 和其他论坛也绊倒了各种 php 函数文档之后,我尝试编辑我在这里找到的一个函数(将 URL 转换为可点击的链接),这样它也可以处理嵌入式视频,不幸的是我的技能组合很差,而且我相信我不完全理解create_function()要在这方面取得成功。

所以这是我的炒鸡蛋代码:

我还应该提一下,我不是在找人来向我展示正确的代码,而是在找人向我解释为什么我的代码不起作用以及我做错了什么。感谢您的时间 :)

0 投票
3 回答
9966 浏览

sql - 在 System i V7R1 中创建函数时出错 SQL0104

我正在 System i V7R1 上创建一个 SQL 函数:

我使用 iSeries Navigator V7R1 中的“运行 SQL 脚本”工具执行它。它可以在另一台 V7R1 服务器上运行(使用 iSeries Navigator V5R4),但不能在我现在工作的那个服务器上运行。它失败并显示此消息:

如果我删除FOR块,它的工作原理。

此外,如果我用 5250 Emulator 命令 STRSQL 执行该语句,它就可以工作。所以这似乎是“运行 SQL 脚本”客户端中的一个错误。

任何提示将不胜感激!

0 投票
3 回答
450 浏览

php - PHP create_function 结果存储为实例变量,并称为 $object->func()?

我正在使用 PHPscreate_function($args, $code)函数从数据库中动态加载函数定义。

我试图实现它的方式如下:

我有一个MyClass具有实例变量的类myFunction。构造函数使用调用的结果填充该实例变量create_function。我希望为此类的特定对象(一旦实例化)动态创建一个函数,该函数可以称为$object->myFunction(arg1, arg2);

所以我的课看起来像:

然后,我尝试通过执行类似...

但是我不断收到错误,例如:

当我跑步时,var_dump($object->myFunction)我会返回“lambda_xx”,这是一个好兆头,意味着create_function至少可以正常工作。


关于有效与无效案例的有趣更新

事实证明,在我的“其他文件”中,我正在执行以下操作:

这不起作用,但如果不是从中拉出对象$pmYii::app()->user->postMatching我只是创建一个新对象:

所以我很自然地 var_dumped$pm并且$c在“新创建”的情况下和我从中获取它的情况下Yii::app()->user->postMatching,它们是相同的。唯一不同的是匿名函数的名称(如预期的那样)。

有谁知道为什么会这样?在这两种情况下都是具有该实例变量$pm的实例化PostMatching对象,我只是无法使用语法来调用它!


刚刚用新发现的“Twists”更新了上面的内容,谢谢大家!

0 投票
4 回答
857 浏览

php - php中的create_function

可能重复:
是否有 PHP 函数可以从数组中删除任何/所有具有特定值的键/值对?
从 PHP 数组中删除零值

我有一个这样的数组。

我只想要数组中值设置为 1 并且需要删除值为 0 的键的键。如何在 php 中使用 create_function 来执行此操作?还是有其他方法可以执行该操作?

0 投票
3 回答
30374 浏览

mysql - 带有嵌套 IF...END IF 的 MySQL 存储函数,语法错误,正确的语法在 '' 附近使用

我有一个我目前在 PHP 中使用的函数,它从不同的字段编译邮寄地址,但考虑到不同地区使用的不同格式。我正在尝试将其复制为 MySQL 存储函数。我意识到在代码中而不是在数据库中执行此类操作通常更快,但我们的 Intranet 有一种方法让人们以只读方式输入原始 MySQL SELECT 命令,以便他们可以构建高级搜索并保存查询。将使用此特定功能,以便用户可以将其高级搜索查询结果输出到标签布局。

当我尝试使用 phpMyAdmin 3.4.9(最新稳定版)存储函数时,出现以下错误:

我还安装了最新的 MySQL Workbench 并得到了同样的错误,但它还突出显示了“'END'附近的 SQL 语法错误”,所以它不仅仅是 phpMyAdmin 中的错误(尽管它可能是 phpMyAdmin 和 MySQL Workbench 中的错误)。

这是函数查询:

第 51 行靠近 END IF、RETURN 和 END 子句,但我看不出有什么问题。

谁能在 MySQL Workbench 和 phpMyAdmin 中看到导致此问题的原因?
一旦我存储了函数,我就可以对其进行测试并调整逻辑。

另外,如果函数中有任何可以简化的内容,请告诉我。那里没有很多例子,所以我已经把它拼凑在一起了。

0 投票
0 回答
592 浏览

mysql - 无法在mysql中创建函数

谁能告诉我下面的sql语句有什么问题?
我不能在mysql中运行它。

错误消息是:
ERROR 1064 (42000): You have an error in your SQL syntax; 检查与您的 MySQL 服务器版本相对应的手册,以获取在 '@value INT) 附近使用的正确语法

0 投票
1 回答
4045 浏览

mysql - MySQL - 创建函数?修改 SQL 数据?

我即将CREATE FUNCTIONMySQL写一个,我想知道,如果CREATE TEMPORARY TABLE对 flag 计数MODIFIES SQL DATA。函数不会修改任何永久表,只是为了优化目的而创建的临时表。

我应该使用标志MODIFIES SQL DATA还是只使用READS SQL DATA?无论如何,使用或标记
的真正好处是什么?MODIFIES SQL DATAREADS SQL DATA