很多站长朋友们都不太清楚php参数怎么传递,今天小编就来给大家整理php参数怎么传递,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 类之间传递参数 2、 php如何传递类参数 3、 php如何用标签传递参数?传递后如何接受该参数? 4、 PHP中有关函数参数的传递 PHP 类之间传递参数1. 用继承,B继承A,其中A的mm方法里面的参数k作为方法的返回值,这样就可以给到A去使用了。
class B extends A{
public function tt() { $k = $this->mm(); }
}
2.在A类里面实例化B类。
class A{
public function tt() {
$class = new B();
$k=$class->mm();
}
}
两个方法的前提条件都是需要mm方法的k变量作为返回值,然后在A类调用的时候就可以得到这参数了。
3.将k参数储存到A类的属性中。
步骤大致和2方法差不多,也是要在tt方法里面实例化B类,但是B类的mm方法改为:
public function mm()
{ $this->k = $k; }
这样就不用k为返回值了,然后在A类中这样:
class A{
public function tt() {
$class = new B();
$class->mm();
$k = $class->k;
}
}
不保证代码的完全正确,但是思路是对的。
php如何传递类参数PHP类中,可能有多个属性参数。当使用new创建一个对象的时候,可能需要完成初始化操作,需要从外边传递参数进来。下面演示具体过程:
?php
class Test {
//定义私有变量name ,age
private $name, $age;
//构造函数,初始化的时候最先执行
public function __construct($name, $age) {
$this-
name = $name;
$this->age = $age;
}
public function showMsg() {
return "大家好,我叫".$this->name.";今年".$this->age."岁了!";
}
}
//定义参数
$name="百度知道";
$age=10;
//初始化类的时候传递参数
$te=new Test($name, $age);
echo $te->showMsg();
//输出结果:大家好,我叫百度知道;今年10岁了!
?>
php如何用标签传递参数?传递后如何接受该参数?写法如下:
<a href='deal.php?id=5' >
在deal.php里面:
用$_GET['id']来获取
<?php
$result = $_GET["id"];
echo $result;
?>
PHP,是英文超文本预处理语言Hypertext Preprocessor的递归缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。可以生成Forms,ComboBoxes,Grid,Menus等的组件,并支持将数据转为XML/JSON格式。
PHP类中,可能有多个属性参数。当使用new创建一个对象的时候,可能需要完成初始化操作,需要从外边传递参数进来。
PHP通过引用传递参数用法的示例:
<?php
function add_some_extra($string) // 引入变量,使用同一个存储地址
{
$string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, and something extra.'
?>
输出:
This is a string, and something extra.
如果没有这个符号,
<?php
function add_some_extra($string)
{
$string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, '
?>
输出:
This is a string,
PHP中有关函数参数的传递null传给了$category,因为这是第一个参数,相当于调用:
lists(null,
'`id`
DESC',
1,
true)
另外,需要注意的是,有默认值的参数都放在后面,否则就不能省略了,举个例子,如果这样定义:
lists($order
=
'`id`
DESC',
$category,
$status
=
1,
$field
=
true),则不管$order是不是默认,调用的时候都必须最少传入两个参数。因为$category没有默认值。
关于php参数怎么传递的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php参数怎么传递 向php传入参数的三种方法的详细内容...