当前位置: 首页 > news >正文

西宁做网站需要多少钱哈尔滨seo公司

西宁做网站需要多少钱,哈尔滨seo公司,资兴做网站公司,专业模板网站制作多少钱**一.参数类型**1.位置参数str_contains(FooBar, Foo);2.命名参数str_contains(haystack: FooBar, needle: Foo);**二.命名参数定义**#声明$中的参数名称不带符号将是参数名称,或函数形参的名字取$后变为实参的命名参数.#格式:name:user1或name:$namefun…

**一.参数类型**

1.位置参数

```

str_contains('FooBar', 'Foo');

```

2.命名参数

```

str_contains(haystack: 'FooBar', needle: 'Foo');

```

**二.命名参数定义**

```

#声明$中的参数名称不带符号将是参数名称,或函数形参的名字取$后变为实参的命名参数.

#格式:name:'user1'或name:$name

function show($name,$age){

echo "$name,$age";

}

show(name:'user1',age:'123');

```

**三.支持命名参数兼容程度**

1.新函数

```

function str_contains(string $haystack, string needle): bool {}

$b=str_contains(needle:'php8',haystack:'my name is php8',);

var_dump($b);

```

2.自定义函数

```

function show($name,$age){

echo "$name,$age";

}

```

3.大部分不向后兼容

```

echo substr(string:'my name is php8',start:3,length:4);

```

**四.传参顺序**

```

#命名参数可不按参数顺序传递

show(name:$name,age:$age);

show(age:$age,name:$name);

```

**五.可选参数和默认值**

```

#当函数或方法用默认值声明参数时,并且如果命名参数调用站点没有为该参数设置值,则将使用默认值,就像位置参数调用一样.

function show($name,$age=20){

echo "$name,$age";

}

show('user1');

show(name:'user1');

```

**六.跳过参数**

```

#如果未在调用站点上明确设置,则命名参数将继承默认值。这样就可以跳过函数/方法调用的可选参数,这对于位置参数如果没有默认值就无法实现。

function show($name,$age=20,$sex='nan'){

echo "$name,$age,$nan";

}

show(name:'user1',sex:'nv');

#扩展实例

try{

show(sex:'nv');

}catch(ArgumentCountError){

echo 'sex nv error';

}

```

**七.覆盖参数**

```

#不允许覆盖之前设置的参数:

function show($name,$age){

echo "$name,$age";

}

show(name:'user1',age:25,name:'user2');

```

**八.混合命名和位置参数**

```

#可以在同一调用中使用命名参数和位置参数,位置参数必须在命名参数前面。

function show($name,$age){

echo "$name,$age";

}

show(name:'user1',25);

```

**九.带有继承链的命名参数**

```

#PHP的命名参数功能允许重命名参数名称。

class Person{

public function show($name){

echo $name;

}

}

class User extends Person{

public function show($age){

echo $age;

}

}

$obj=new User();

$obj->show(age:25);

```

**十.func_get_arg函数**

```

#注意参数顺序

function show($name, $age){

echo func_get_arg(0);

}

show(age:25,name:'user1');

```

**十一.可变参数的命名参数**

```

#可变参数可以收集未分配给先前参数(如果有)的参数,并且其名称将被保留。

function show($a, $b, ...$args) {

print_r($args);

}

show(1,2,name:'user1',age:25,sex:'nv');

show(1,2,80,name:'user1',age:25,sex:'nan');

```

http://www.lbrq.cn/news/2497141.html

相关文章:

  • 日照东港区疫情最新消息吉林刷关键词排名优化软件
  • 怎么做网站劫持今天新闻联播
  • 广西网站建设智能优化佛山网站开发公司
  • 找人做网站毕业设计杭州网站关键词排名
  • 被网站管理员设置拦截武汉官网优化公司
  • wordpress门户网站模板下载百度的人工客服电话
  • 网站面包屑导航上海网站推广服务公司
  • 医院网站制作公司长沙企业seo服务
  • 内蒙古城乡和住房建设厅网站yandex引擎
  • 做兼职的网站是不是真的吗中国站长工具
  • 有区域名和主机怎么做网站免费入驻的跨境电商平台
  • 做网站的画布是多少西安seo
  • 菠菜网站做首存seo顾问多少钱
  • 没网站怎样做cpa济南网络优化网站
  • 做婚纱影楼网站的价格seo快速整站上排名教程
  • 西宁市网站设计搜索引擎营销例子
  • 瑞安市住房和城乡建设局网站活动推广方式都有哪些
  • 创业做婚恋交友网站百度推广运营公司
  • 姜堰 做网站廊坊seo整站优化
  • 自己家的电脑宽带50m做网站服务器百度一下你就知道百度官网
  • 更换网站后台管理系统神起网络游戏推广平台
  • 南昌正规网站公司5g网络优化培训
  • 那个网站可以做图标一个产品的宣传和推广方案
  • 高端 网站开发交换友情链接的途径有哪些
  • 企业网站建设怎么选择空间聚合搜索引擎入口
  • 腾讯云如何建设网站首页福州seo招聘
  • 可以看所有网站的浏览器网站seo策划
  • 机械手表网站百度推广一级代理商名单
  • 温州网站定制哪家好属于b2b的网站有哪些
  • 做cp和网站运营付费推广外包
  • 将远程 main 分支同步到 develop 分支的完整指南
  • 八股文Kafka学习
  • 使用uni-app开发一个点餐收银台系统前端静态项目练习
  • Django+celery异步:拿来即用,可移植性高
  • TCP如何解决网络切换问题
  • Linux应用开发基础知识——Framebuffer应用编程(六)