問題タブ [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 - PHP の create_function() に相当する Actionscript

actionscript に PHP のcreate_functionと同等のものがあるかどうか疑問に思っていました。具体的には、文字列から関数を作成する機能を探しています。

0 投票する
4 に答える
440 参照

php - PHP create_function、セミコロンなしの関数?

基本的に、私が知りたいのは、create_function関数の2番目のパラメーターについて、セミコロンなしで文字列を渡す方法はありますか?またはそれは動作しません。

例:

文字列にセミコロンがあることに注意してください。実行/評価するセミコロンなしで誰かが関数に入ることができる方法はありますか?

0 投票する
1 に答える
805 参照

haskell - SQLite3 haskell createFunction の例

関数を作成する機能を備えた SQLite3 Haskell バインディングは次のとおりです

しかし、私はこの機能を使用することができません。私は次のようなコードを書きました:

しかし、「スコープ外: データ コンストラクター `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 ナビゲーター V7R1 の一部である「SQL スクリプトの実行」ツールを使用して実行します。別の V7R1 サーバー (iSeries Navigator V5R4 を使用) では動作しますが、現在作業しているサーバーでは動作しません。次のメッセージで失敗します。

FORブロックを削除すると、機能します。

さらに、5250 エミュレーター、コマンド STRSQL でステートメントを実行すると、機能します。したがって、「Run SQL script」クライアントのバグのようです。

どんなヒントでも大歓迎です!

0 投票する
3 に答える
450 参照

php - PHP create_function の結果はインスタンス変数として保存され、$object->func() として呼び出されますか?

PHPcreate_function($args, $code)関数を使用して、データベースから関数定義を動的にロードしています。

私がそれを実装しようとしている方法は次のとおりです。

MyClassインスタンス変数を持つクラスがありますmyFunction。コンストラクターは、そのインスタンス変数に への呼び出しの結果を設定しますcreate_function。このクラスの特定のオブジェクト (インスタンス化された後) に対して、次のように呼び出すことができる関数を動的に作成したいと考えています。$object->myFunction(arg1, arg2);

したがって、私のクラスは次のようになります。

次に、インスタンス化された「MyClass」オブジェクトで、プログラムの他の場所からこの動的関数を呼び出そうとしています...

ただし、次のようなエラーが発生し続けます。

実行するvar_dump($object->myFunction)と、「lambda_xx」が返されます。これはcreate_function、少なくとも機能していることを意味する良い兆候です。


機能するケースと機能しないケースの興味深い最新情報

私の「他のファイル」で、次のことを行っていることがわかりました。

これは機能しませんが、オブジェクトをプルする代わりに、新しいオブジェクトを作成するだけ$pmの場合:Yii::app()->user->postMatching

したがって、当然のことながら、「新しく作成された」ケースと から取得したケースの両方でvar_dumped$pmし、それらは同一です。唯一の違いは、無名関数の名前です (予想どおり)。$cYii::app()->user->postMatching

なぜこれが当てはまるのか、誰にも分かりますか?どちらの場合も、そのインスタンス変数を持つ$pmインスタンス化さPostMatchingれたオブジェクトです。構文を使用してそれを呼び出すことができません!


新しく発見された「ツイスト」で上記を更新しました、ありがとう!

0 投票する
4 に答える
857 参照

php - phpのcreate_function

重複の可能性:
配列から特定の値を持つ任意/すべてのキー/値のペアを削除するPHP関数はありますか?
PHP配列からゼロ値を削​​除します

このような配列が1つあります。

値が1に設定され、値が0のキーを削除する必要がある配列のキーのみが必要です。phpでcreate_functionを使用してこれを行うにはどうすればよいですか?または、アクションを実行する他の方法はありますか?

0 投票する
3 に答える
30374 参照

mysql - ネストされた IF を持つ MySQL ストアド関数... END IF、構文エラー、near '' を使用する正しい構文

私は現在 PHP で使用している関数を持っています。これは、別々のフィールドから郵送先住所をコンパイルしますが、さまざまな地域で使用されるさまざまな形式を考慮に入れています。これをMySQLストアド関数として複製しようとしています。多くの場合、この種のことをデータベースではなくコードで行う方が速いことはわかっていますが、イントラネットには、生の MySQL SELECT コマンドを読み取り専用で入力する方法があり、高度な検索を構築してクエリを保存できます。この特定の関数は、ユーザーが高度な検索クエリの結果をラベル レイアウトに出力できるようにするために使用されます。

phpMyAdmin 3.4.9 (最新の安定版) を使用して関数を保存しようとすると、次のエラーが発生します。

最新のMySQL Workbenchもインストールしましたが、同じエラーが発生しましたが、「'END'近くのSQL構文エラー」も強調表示されているため、phpMyAdminの単なるバグではありません(phpMyAdminとMySQL Workbenchの両方のバグである可能性があります)。

関数クエリは次のとおりです。

51 行目は END IF、RETURN、および END 句の近くにありますが、これに問題があることはわかりません。

MySQL Workbench と phpMyAdmin の両方でこの問題の原因を特定できる人はいますか?
関数を保存したら、それをテストしてロジックを微調整できます。

また、合理化できる機能があれば教えてください。そこには多くの例がないので、これに多少パッチを当てました。

0 投票する
1 に答える
4045 参照

mysql - MySQL - 関数を作成しますか? SQL データを変更しますか?

MySQLCREATE FUNCTIONで aを書こうとしていますが、 flag にカウントされるかどうか疑問に思っています。関数は永続テーブルを変更せず、最適化のために作成する一時テーブルのみを変更します。CREATE TEMPORARY TABLEMODIFIES SQL DATA

フラグMODIFIES SQL DATAまたはのみを使用する必要がありREADS SQL DATAますか? とにかく使用またはフラグを立てること
の実際の利点は何ですか?MODIFIES SQL DATAREADS SQL DATA