问题标签 [undefined-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.
php - PHP:读取包含未定义函数的文件?
偶然发现了一个恼人的问题。
我需要以编程方式从 php 文件中提取特定的文本行。(它是评论中的插件版本号)
看起来很简单,但是我试图读取的文件中包含一个函数,就试图打开它的脚本而言,该函数是未定义的。
无论如何我可以使用 PHP 的内置函数读取文件,到目前为止 file_get_contents()、file() 和 readfile() 都遇到同样的问题。
任何帮助将不胜感激。
- - - - - - - - - - - - - - - - - - - - - - 更新
好吧,看来我之前的错误一定是由于缓存问题,因为它似乎在没有任何未定义函数错误的情况下工作,尽管现在我的返回数组似乎是空的?
阅读器脚本
正在读取的文件
orm - 在 cli-config.php 中调用 GetEntityManager() 中的未定义函数
我尝试从composer安装doctrine2 orm,它成功了,我设置了我的bootstrap.php,如下所示
这是我的 cli-config.php
当我尝试在 cli 上使用以下命令将 orm 映射创建到我的实体文件夹中时,它会引发此错误“在第 8 行的 cli-config.php 中调用 GetEntityManager() 中的未定义函数”
jquery - 带有 jQuery 验证的引导表单不起作用,在 jQuery 中引发未定义的函数错误
我在 Bootstrap 页面上坚持使用 jQuery 验证。我使用 jQuery 验证器将我的字段绑定在 Bootstrap 样式的页面上,并将其设置onfocusout
为 true,以便获得即时反馈。但我收到一个 javascript 错误:
HTML
JavaScript
请在此处找到非工作示例。
另一个奇怪的事情是(比如说我设置onfocusout
为 false),直接提交一个或多个但所有字段无效,它不会抛出错误。表单提交成功。
实际上错误是在jQuery中引发的。我尝试使用文件的未缩小版本,但找不到任何有用的东西。
请帮助我理解我做错了什么。非常感谢您的帮助。
谢谢 Vivek Ragunathan
jquery - Uncaught TypeError: undefined is not a function (jQuery & jQuery UI)
我正在尝试使用 jQuery UI 自动完成小部件,但在 Google Chrome 中出现以下错误:
Uncaught TypeError: undefined is not a function jquery-ui.min.js:7
e.widget.refresh jquery-ui.min.js:7
(anonymous function) jquery-ui.min.js:6
e.widget._create jquery -ui.min.js:6
(匿名函数) jquery-ui.min.js:6
e.Widget._createWidget jquery-ui.min.js:6
e.(匿名函数).(匿名函数) jquery-ui. min.js:6
(匿名函数) jquery-ui.min.js:6
n.extend.each jquery-2.1.1.min.js:2
n.fn.n.each jquery-2.1.1.min.js :2
e.fn.(匿名函数)jquery-ui.min.js:6
e.widget._create jquery-ui.min.js:7
(匿名函数)jquery-ui.min.js:6
e.Widget。 _createWidget jquery-ui.min.js:6
e.(匿名函数).(匿名函数) jquery-ui.min.js:6
(匿名函数) jquery-ui.min.js:6
n.extend.each jquery-2.1.1.min.js:2
n .fn.n.each jquery-2.1.1.min.js:2
e.fn.(匿名函数) jquery-ui.min.js:6
(匿名函数) create:684
j jquery-2.1.1.min. js:2
k.fireWith jquery-2.1.1.min.js:2
n.extend.ready jquery-2.1.1.min.js:2
I jquery-2.1.1.min.js:2
我在标题中包含 jQuery 和 jQuery UI,如下所示:
然后我像这样在我的 HTML 末尾调用该函数(我已经替换了一些对客户端敏感的信息):
这曾一度奏效,现在突然就这样了。我在网上搜寻了有同样问题的人。我只能找到人们收到一两个错误的例子,而不是像这样的长列表。如果我在 Google 上链接到 jQuery 和 jQuery UI,我会遇到同样的错误,所以我知道这不是文件的问题。
有没有人以前见过这些错误或知道如何修复它们?
javascript - 骨干视图:功能未定义
我想构建一个简单的主干应用程序,用于通过 Stripe 存取资金。由于很多功能都很常见,我将其放置在 Stripe 视图中,并从中扩展了 Deposit 和 Withdraw 视图,如下所示:
对该方法的调用给getFormData
了我一个错误,说该函数未定义,即使我在存款和取款视图中都定义了它。另外,我console.log(this)
在它的正上方添加了一个,它将Window
对象记录到控制台而不是视图。我在这里做错了什么?
javascript - 在 setInterval 中调用方法时出错
我在 setInterval 中调用方法时遇到问题...这是我的代码片段...
php - 加载 PHP 扩展模块失败
我想要的是构建一个 *.so ,然后将其作为 PHP 扩展模块并通过 PHP 调用 *.so 中的函数。
我的步骤如下:
linux下搭建C库,首先创建hello.c
/li>
然后构建如下:
下载php 5.2.17源代码
tar -zxvf php.5.2.17.tar.gz
cd php.5.2.17
./configure ./configure --prefix=/home/user1/php-5.2.17
制作并安装
光盘分机;
./ext_skel --extname=你好
你好
通过删除第 16-18 行中的 dnl 来编辑 config.m4,然后保存并退出。
16: PHP_ARG_ENABLE(hello, whether to enable hello support, 17: dnl Make sure that the comment is aligned: 18: [ --enable-hello Enable hello support])
执行命令:/home/user1/php-5.2.17/bin/phpize
打开 php_hello.h,添加
PHP_FUNCTION(hello_add);
打开 hello.c 更改为:
zend_function_entry hello_functions[] = { PHP_FE(confirm_hello_compiled, NULL) /* For testing, remove later. */ PHP_FE(hello_add, NULL) /* For testing, remove later. */ {NULL, NULL, NULL} /* Must be the last line in hello_functions[] */ };
在文件末尾添加
PHP_FUNCTION(hello_add) { long int a, b; long int result; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll", &a, &b) == FAILURE) { return; } result = hello_add(a, b); RETURN_LONG(result); }
./configure --with-php-config=/home/usr1/php-5.2.17/bin/php-config
make LDFLAGS=-lhello
然后 hello.so 在 /home/usre/php-5.2.17/ext/hello/modules 下生成,但使用
/li>nm hello.so
它会打印:创建一个php文件进行测试:
<?php if(!dl('btest.so')) { echo "can not load hello.so"; } else { echo "load is done"; echo hello_add(3,4);// here it will throw error in the log } ?>
在日志中,它抱怨:[28-Sep-2014 18:38:28] PHP Fatal error: Call to undefined function hello_add() ....
顺便说一句,我将 hello.so 复制到另一个 LAMP 环境中,而不是使用刚刚构建的 PHP。两个版本都是 5.2.17。
有人能指出发生了什么吗?
php - Cloud9 cURL 不工作
前几天我只是在cloud9上摆弄php,我可以解决cURL似乎没有工作的这个问题。当您在 cloud9 中创建 php 工作区时,cURL 有自动完成功能,因此他们必须了解它。这是代码:
我在 bash 中遇到的错误是:
我不知道这是我的代码有问题还是cloud9有问题。谢谢!
c++ - 是否允许所有未使用的未定义方法?
这是一个带有未定义方法的类。似乎编译器允许构造此类的实例,只要从未调用未定义的成员函数:
这是一种类似的情况,但涉及继承。子类Bar
扩展基类Foo
。Foo
定义一个方法g()
。Bar
声明了同名方法但没有定义它:
这是上述的一种变体。这里唯一的区别g()
是virtual
两者Foo
和Bar
:
有关 VC2013 和 g++ 之间不同行为的对比,请参见代码注释。
- 哪个编译器是正确的,如果有的话?
- 为什么VC2013的编译器有
virtual
关键字的版本和没有关键字的版本有一些不同的抱怨virtual
? - 是否总是允许未使用的未定义方法?如果不是,在哪些情况下是不允许的?
- 即使不提供定义
Bar
, 的声明是否也g()
算作覆盖?Bar
javascript - 无法在数字变量上调用 toFixed
我在控制台中收到以下错误:“Uncaught TypeError: undefined is not a function”
错误出现在 Total PayAmount 行的显示字符串中
有任何想法吗?