タグ付けされた質問 「evaluate」

7
Puppeteer:.evaluate()で変数を渡す
Puppeteerのpage.evaluate()関数に変数を渡そうとしていますが、次の非常に単純な例を使用すると、変数が未定義です。evalVar 私はPuppeteerを使い始めたばかりで、構築する例が見つからないので、その変数をpage.evaluate()関数に渡して内部で使用できるようにする必要があります。 const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); const evalVar = 'WHUT??'; try { await page.goto('https://www.google.com.au'); await page.waitForSelector('#fbar'); const links = await page.evaluate((evalVar) => { console.log('evalVar:', evalVar); // appears undefined const urls = []; hrefs = document.querySelectorAll('#fbar #fsl …

9
PHPが0を文字列と等しいと見なすのはなぜですか?
次のコードがあります。 $item['price'] = 0; /* Code to get item information goes in here */ if($item['price'] == 'e') { $item['price'] = -1; } これは、アイテムの価格を0に初期化し、それに関する情報を取得することを目的としています。価格が「e」として通知される場合、売りではなく交換を意味し、負の数としてデータベースに保存されます。 アイテムがボーナスであるか、価格が後で設定されるため、価格を0のままにする可能性もあります。 ただし、価格が設定されておらず、初期値が0の場合、if上記のループはtrueと評価され、価格は-1に設定されます。つまり、0は「e」と等しいと見なします。 これはどのように説明できますか? 価格が0として提供された場合(初期化後)、動作は不安定になります。ifがtrueと評価される場合とfalseと評価される場合があります。*
111 php  string  numbers  evaluate 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.