Php 我的自定义函数不工作
我创建了一个名为Php 我的自定义函数不工作,php,function,Php,Function,我创建了一个名为empty_fields的函数,但我不知道如何使它工作 <?php function empty_fields($field_name) { if(!empty($order[$field_name])) { $output = "<li>Indigofera - " . $order[$field_name] . "Kg</li>"; } else { $output = null; } retur
empty_fields
的函数,但我不知道如何使它工作
<?php
function empty_fields($field_name)
{
if(!empty($order[$field_name]))
{
$output = "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
} else { $output = null; }
return $output;
}
更改
if(!empty($order['$field_name'])){
到
“$field_name”的计算结果不为任何值,它将搜索
每次在$orders
数组中键入'$field\u name'
,因此将不起作用
希望它能起作用。改变
if(!empty($order['$field_name'])){
到
“$field_name”的计算结果不为任何值,它将搜索
每次在$orders
数组中键入'$field\u name'
,因此将不起作用
希望它能起作用。改变
if(!empty($order['$field_name'])){
到
“$field_name”的计算结果不为任何值,它将搜索
每次在$orders
数组中键入'$field\u name'
,因此将不起作用
希望它能起作用。改变
if(!empty($order['$field_name'])){
到
“$field_name”的计算结果不为任何值,它将搜索
每次在$orders
数组中键入'$field\u name'
,因此将不起作用
希望它能起作用。如果使用
$order
作为全局变量,请使用:
function empty_fields($field_name)
{
global $order;
$output = null;
if(!empty($order[$field_name]))
{
$output = "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
return $output;
}
函数空字段($field\u name)
{
全球美元订单;
$output=null;
如果(!空($order[$field\u name]))
{
$output=“Indigofera-”$order[$field\u name]。“Kg ”;
}
返回$output;
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
编辑:OOP方式:
class Orders
{
private $order = null;
public function get_order()
{
$this->order = //....
}
public function empty_fields($field_name)
{
if(!isset($this->order) || empty($order[$field_name])) return;
return "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
}
类命令
{
private$order=null;
公共函数get_order()
{
$this->order=/。。。。
}
公共函数空字段($field\u name)
{
如果(!isset($this->order)|为空($order[$field_name]),返回;
返回“Indigofera-”$order[$field_name]。“Kg ”;
}
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
如果使用$order
作为全局变量,请使用:
function empty_fields($field_name)
{
global $order;
$output = null;
if(!empty($order[$field_name]))
{
$output = "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
return $output;
}
函数空字段($field\u name)
{
全球美元订单;
$output=null;
如果(!空($order[$field\u name]))
{
$output=“Indigofera-”$order[$field\u name]。“Kg ”;
}
返回$output;
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
编辑:OOP方式:
class Orders
{
private $order = null;
public function get_order()
{
$this->order = //....
}
public function empty_fields($field_name)
{
if(!isset($this->order) || empty($order[$field_name])) return;
return "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
}
类命令
{
private$order=null;
公共函数get_order()
{
$this->order=/。。。。
}
公共函数空字段($field\u name)
{
如果(!isset($this->order)|为空($order[$field_name]),返回;
返回“Indigofera-”$order[$field_name]。“Kg ”;
}
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
如果使用$order
作为全局变量,请使用:
function empty_fields($field_name)
{
global $order;
$output = null;
if(!empty($order[$field_name]))
{
$output = "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
return $output;
}
函数空字段($field\u name)
{
全球美元订单;
$output=null;
如果(!空($order[$field\u name]))
{
$output=“Indigofera-”$order[$field\u name]。“Kg ”;
}
返回$output;
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
编辑:OOP方式:
class Orders
{
private $order = null;
public function get_order()
{
$this->order = //....
}
public function empty_fields($field_name)
{
if(!isset($this->order) || empty($order[$field_name])) return;
return "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
}
类命令
{
private$order=null;
公共函数get_order()
{
$this->order=/。。。。
}
公共函数空字段($field\u name)
{
如果(!isset($this->order)|为空($order[$field_name]),返回;
返回“Indigofera-”$order[$field_name]。“Kg ”;
}
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
如果使用$order
作为全局变量,请使用:
function empty_fields($field_name)
{
global $order;
$output = null;
if(!empty($order[$field_name]))
{
$output = "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
return $output;
}
函数空字段($field\u name)
{
全球美元订单;
$output=null;
如果(!空($order[$field\u name]))
{
$output=“Indigofera-”$order[$field\u name]。“Kg ”;
}
返回$output;
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
编辑:OOP方式:
class Orders
{
private $order = null;
public function get_order()
{
$this->order = //....
}
public function empty_fields($field_name)
{
if(!isset($this->order) || empty($order[$field_name])) return;
return "<li>Indigofera - " . $order[$field_name] . "Kg</li>";
}
}
类命令
{
private$order=null;
公共函数get_order()
{
$this->order=/。。。。
}
公共函数空字段($field\u name)
{
如果(!isset($this->order)|为空($order[$field_name]),返回;
返回“Indigofera-”$order[$field_name]。“Kg ”;
}
}
并使用它:
<?php echo empty_fields('indigofera'); ?>
<?php
$orders = new Orders();
$orders->get_order();
echo $orders->empty_fields("indigofera");
您的输出由函数返回。要在html中查看它,您应该echo
@u\u mulder是的,我尝试了“echo”
,但仍然不起作用。可能是不起作用了,因为$output
是空的$order
从哪里来的?而且它显然是null
,因为$order
不存在于您的输出功能范围内由函数返回。要在html中查看它,您应该echo
@u\u mulder是的,我尝试了“echo”
,但仍然不起作用。可能是不起作用了,因为$output
是空的$order
从哪里来的?而且它显然是null
,因为$order
不存在于您的输出功能范围内由函数返回。要在html中查看它,您应该echo
@u\u mulder是的,我尝试了“echo”
,但仍然不起作用。可能是不起作用了,因为$output
是空的$order
从哪里来的?而且它显然是null
,因为$order
不存在于您的输出功能范围内由函数返回。要在html中查看它,您应该echo
@u\u mulder是的,我尝试了'echo'
,但仍然不工作。可能它不工作
,因为$output
是空的
,$order
来自哪里?它显然是空的
,因为$order
不存在于您的函数范围内还有$output=“Indigofera-”中的一个$订单['$field_name']。“千克 ”代码>:)如果他想将html输出到浏览器,还需要添加
,在$output=“Indigofera-”中也有一个$订单['$field_name']。“千克 ”代码>:)如果他想将html输出到浏览器,还需要添加
,在$output=“Indigofera-”中也有一个$订单['$field_name']。“千克 ”代码>:)如果他想将html输出到浏览器,还需要添加
,还有