php - php返回null
问题描述
为什么这段代码返回 null?
public function getPrice($crawler){
$price = '';
$crawler->filter('#j-sku-price')->each(
function ($node) {
$price = $node->text();
});
return $price;
如果我这样写
public function getPrice($crawler){
$price = '';
$crawler->filter('#j-sku-price')->each(
function ($node) {
$price = $node->text();
print($price);
});
有用。但我想在最后返回 $price。
解决方案
您将在 $price_array 中获得价格
$price_array = '';
public function getPrice($crawler {
$crawler->filter('#j-sku-price')->each(function($node) {
$price = $node->text();
array_push($price_array,$price);
});
return $price_array;
}
推荐阅读
- node.js - 这是否可以在nodejs中验证远程用户和密码存在检查?
- eclipse - Eclipse Photon,跳过欢迎,缺少复选框
- python - Flask 应用程序中的 asyncio event_loop
- reactjs - Gatsby 博客与 Contentful CMS,如何按日期对博客文章进行排序
- reactjs - 反应输出不会立即改变
- html - html2pdf 不适用于图像缩小
- python - 熊猫数据框 - 索引列标题较低。为什么?
- html - 如何使用 Selenium 3 选择这个跨度类元素?
- lagom - 使用 SSL/TLS 的 Lagom
- vb.net - VB.NET 运行应用程序在启动时最小化到托盘