問題タブ [unset]

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 に答える
744 参照

variables - インポートされたXQueryモジュールで変数が設定されていない理由(E:XPDY0002)を特定できません

XQueryでTEXTCLASSからTEIへのタイ​​プスイッチを作成しようとしています。それはそれほど難しいプロセスではありませんが、退屈なので、できるだけ多くのことを自動化しようとしています(そして、より長くかかり、長期的にはより多くを学ぶ)。

Oxygen12とExist1.4.1を使用しています。

今、私はtransform-tei.xqを実行します。これは、gen.xqmの関数を使用して便利なダンディトランスフォーマーを作成します。関数「convert-attr-default」(その目的はノードの属性を取得し、それらの名前/値を小文字に変換することになっています)を追加した後、transform-tei.xqはスローします

"E [localhost] XPDY0002:変数'$attr-name'が設定されていません。[58行18列][58行18列]"

理由がわかりません。XQueryは私が自分で教えようとした最初の言語であり、O'Reillyの本は素晴らしいものですが、それでも新しいタイプの学習であるため、かなり単純なものが欠けていると思います。

ありがとう!

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

php - foreach ループでの多次元配列の値の設定解除

場合によっては「フィルタリング」する必要があるオブジェクトの多次元配列を取得しました。これは私が書いた関数です:

エラーは返されませんが、配列が var_dumped の場合、設定を解除したと思っていた値がまだそこにあります。

別のトピックでこれを見つけました:

私が書いたものとの唯一の違いは、私が $data を呼び出すときに $this->result を呼び出すことです。

何か案は?ありがとう

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

php - PHP5の_destructのすべてのクラス変数を自動的に設定解除する

いくつかのメソッド内にクラス変数が設定されているクラスがあります。クラスには、unset()関数を使用してクラス変数の設定を解除する__destruct()関数があります。

現在、__ destructで設定を解除するすべての変数をリストしていますが、すべてを設定解除する方法があるはずです。

たとえば、今私はこれを行っています:

確かに、それらをリストせずにすべての設定を解除する方法はありますか?

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

php - PHP で世代名と予約名を表示する

これは少し特殊です。これが実際に可能だとは思いませんが、SOコミュニティには何度も何度も驚かされました。ここに行きます。

PHP で与えられます。次のスニペットがあります。

含まれpath/to/file.phpている場合は$path、そのスコープに含まれます。インクルードされたファイルのコンテキストでこの変数を使用できないようにする方法はありますか?

たとえば、unset()設定解除された変数の値が返された場合、次のことができます。

しかし、もちろんそれはうまくいきません。


好奇心旺盛な人のために、インクルーダーから値を継承しないように$pathています。

「難読化によるセキュリティ」は私が考えたものです。のようなものを渡しますが$thisIsThePathToTheFileAndNobodyBetterUseThisName、それは少しばかげているようで、まだ確実ではありません。

継承する必要がある他の「予約済み」変数については、すでにextract()andを使用していunset()ます。


編集:

私が最終的に行ったこと:

use()おそらく、変数を無名関数のスコープに渡すために を使用しているため、私の質問は少し誤解を招くものでした。引数を渡すことは、私が言及するのを怠ったオプションでした。

@hakre とuse()+についてfunc_get_args():

0 投票する
5 に答える
1164639 参照

linux - エクスポートされた環境変数を削除するにはどうすればよいですか?

gnuplotをインストールする前に、環境変数を設定しましたGNUPLOT_DRIVER_DIR = /home/gnuplot/build/src。インストール中に問題が発生しました。

GNUPLOT_DRIVER_DIR環境変数を削除したい。どうすれば達成できますか?

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

php - PHPセッションからのログアウト中にCookieの設定を解除するポイントは何ですか?

私は、ユーザーが自分のアカウントを持つことができるPHPを使用してWebアプリケーションを開発しており、ユーザーを追跡するセッションはMySQLデータベースに保存されます。さて、これを実装する方法についての答えを探した後、私は多くの人々がsession_destroy()クッキーを使用することと設定を解除することの両方を好むことがわかりました。なぜ-session_destroy()だけでは十分ではないのでしょうか?PHPのマニュアルでさえ、 「ユーザーをログアウトするなど、セッションを完全に強制終了するには、セッションIDも設定解除する必要があります」と記載されています。

私の推論:ユーザーがログアウトした後、サイトを離れる前にたまたまサイトのもう1つのページにアクセスすると、ユーザーがログインしているかどうかを確認するPHPスクリプトがsession_start()を呼び出し、ユーザーの新しいセッションCookieを設定します。とりあえず。次のようになります。

確かに、ユーザーがこの事実を知っていて、新しいCookieが設定される前にサイトを離れる場合に便利です。ただし、一部のサイトでは、ログアウト直後に新しいページにリダイレクトされ、新しいセッションCookieが生成されます。これにより、実行した内容が元に戻されます。

私の推論には何らかの欠陥がありますか、それともセッションCookieの設定を解除しても問題ありませんか?たぶん、ほとんどの開発者は、少なくともそれを設定解除することは害にはならないだろうと考えていますか?

私はネイティブスピーカーではありませんので、タイプミスや文法上の誤りについて事前にお詫び申し上げます。

0 投票する
5 に答える
1522 参照

php - 空の配列要素の設定解除

私は作業してい$_FILESますが、フォームに空のファイル入力があるため、配列に空の配列要素が含まれることがあります。これらの要素の設定を解除しようとしています。

私はこれらのコードスニペットを試しました:

しかし、配列は常に空の要素で返されます。PHPで空の$_FILES配列要素を削除する正しい方法は実際にありますか?

0 投票する
6 に答える
45153 参照

php - 多次元配列の列を設定解除します

次のような配列 $output があります。

等々...

2番目の要素を削除したいときは、次を使用します:

以下を取得します。

私の質問は、配列内のすべての要素 ([0][1]、[1][1]、[2][1]、[3][1]、...) のすべての要素の 2 つおきの要素を削除して取得する方法です。以下:

0 投票する
2 に答える
160 参照

php - PHP-定数文字列のエラー

突然エラー解析エラーが発生します:構文エラー、次の行に予期しないT_CONSTANT_ENCAPSED_STRINGがあります。

エラーが表示されません!

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

php - ワードプレスの wp_unregister_GLOBALS()

以下のコードはワードプレスのものです。わからないことは以下の2点です。

最初: "$_REQUEST['GLOBALS']" はどのようにグローバルを上書きしますか? 2番:

設定を解除する前に $GLOBALS[$k] 値を null に設定するのはなぜですか? $GLOBALS[$k] を直接のみ設定解除できますか?