当前位置:首页 » 编程语言 » php的函数做参数

php的函数做参数

发布时间: 2023-06-17 23:37:09

Ⅰ 以php函数,用关联数组作为参数

<?php
function myfun($arr){
$str="";
if(is_array($arr)){
foreach($arr as $key=>$value){
$str.= "我的键:".$key."我的值为:".$value."<br>";
}
}else{
$str="请输入数组";
}
return $str;
}
$myarr=array("php"=>"do100","riqi"=>date("Y-m-d"));
echo myfun($myarr);
?>

Ⅱ 在PHP方法(或成员函数)上除了对象可作为参数限定类型外,还有什么可作为参数限定类

如果你指的是在定义php函数(方法)时,对参数类型进行类型限定的话(类似C和DELPHI语言的强类型检测定义的那种),那么,据查阅资料,答案如下:

php只有数组和对象两种限定类型。

PHP 5 可以使用类型约束。函数的参数可以指定只能为对象(在函数原型里面指定类的名字),php 5.1 之后也可以指定只能为数组。

注意,即使使用了类型约束,如果使用NULL作为参数的默认值,那么在调用函数的时候依然可以使用NULL作为实参。

Ⅲ PHP的几种函数参数类型及一些特殊函数

给你整理如下:

  • 默认参数:在函数声明时给参数赋值,而且此默认参数只能在最后,调用时可不传递任何参数(若只有默认参数的情况下)

  • 可变参数:一个函数可能需要可个可变数目的参数。在php中,提供了三个函数用于检索函数中所传递的参数。func_get_args()返回一个提供提供给函数的所有参数的数组;func_num_args()返回提供给函数的参数数目;func_get_arg()返回一个来自参数的特定参数。具体如下:

$array = func_get_args();

$count = func_num_args();

$value = func_get_arg();

  • 遗漏参数:当调用函数时,可以传递任意个参数给函数。当函数必要的参数没有i被传递时,此参数值是空,并且PHP会为每个遗漏的参数发出警告

  • 可变函数:使用可变变量,可以基于变量的值调用函数

  • 匿名函数:又叫闭包函数,允许临时建立一个没有指定名称的函数,最经常用作回调函数参数的值。需要注意的是,在匿名函数内的变量的用法不同于全局变量,在匿名函数内的变量是一个闭包变量,另外,被调用闭包的作用域不必是相同的。

Ⅳ php 函数参数问题

直接return $rows就行了

Ⅳ PHP自定义函数时怎么指定参数类型

class User{
public $name;
public $password;
function __construct($name,$password){
$this->name=$name;
$this->password=$password;
}
}
//参数可以指定对象类型
function f1(User $user){
echo $user->name,”,”,$user->password;
}
//参数可以指定数组类型
function f2(array $arr){}
//参数不可以指定基本类型,下面一句会出错
function f3(string $s){}

Ⅵ php函数设定参数类型

functionsin($value)
{
if(!is_bool($value))
{
echo"Warning:Notabooleanvalue!";

return;
}

//用户代码
//用户代码
//用户代码
}


跟楼上大同小异!加了个return!

Ⅶ 谁能给我解释下PHP类中的这个构造函数,使用的是数组作为参数.

第1个 contruct 构造函数,正如一般构造函数的基本功能一样:对类成员属性进行实始化。

代码中,如果检测到传入的参数是个数组,就遍历数组,然后用

$this->$key = $val;

进行类成员属性的初始化。

这里 $key 就是 类成员属性 的名称,而 $val 是应该赋予的初始值。

热点内容
如何安装密码锁开关 发布:2025-07-24 11:16:44 浏览:748
怎么自己买2手服务器 发布:2025-07-24 10:45:13 浏览:351
脚本打招募 发布:2025-07-24 10:40:56 浏览:556
如何进入一个人多的服务器 发布:2025-07-24 10:34:58 浏览:302
漯河ftp服务器 发布:2025-07-24 10:15:41 浏览:501
android文件拷贝 发布:2025-07-24 10:12:02 浏览:360
ios解压缩zip 发布:2025-07-24 10:11:22 浏览:244
微信的安卓夜间模式怎么设置 发布:2025-07-24 09:04:19 浏览:753
安卓手机丢了怎么定位 发布:2025-07-24 09:04:17 浏览:216
psvproxy服务器怎么设置 发布:2025-07-24 08:36:40 浏览:194