php 可变参数如何向内传递

php 可变参数如何向内传递,第1张

这个涉及到了php7+的新特性,和一种获取参数的方式,两种方法,个人推荐php7的新特性方式。

PHP 7 增加了对返回类型声明的支持。 类似于参数类型声明,返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的类型相同。如下:

<?php

function sumOfInts(int ...$ints)

{

    return array_sum($ints)

}

var_dump(sumOfInts(2, 3, 4))

以上程序会输出:

int(9)

还有一种方式,使用func_get_args(),如下:

<?php

function foo()

{

    $arg_list = func_get_args()

    echo $arg_list[0]."\n"// 第一个参数

    echo $arg_list[1]."\n"// 第二个参数

    echo $arg_list[2]."\n"// 第三个参数

}

foo(1, 2, 3)

?> 以上例程会输出:

1

2

3

这是可变长度参数。

$AAA=md5(base64_encode($domains.'woqu'))

$domainsmi = file_get_contents($file)

$duqu = file_get_contents($file)

$sc=$AAA.md5($AAA)

这段代码里面的三个点作用是,把$domains后面拼接上woqu字样然后再做base64和md5编码。

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。

它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

echo '<li><a href="ruirong.php ?id=$abc">'.$row['zbt'].'</span></a></li>'

只要在双引号里就能解析变量,像你原先那个,就会变成$id=$abc,变成了字符串

可能不太好理解,直接取前面这一段 '<li><a href="ruirong.php ?id="$abc"">'

你先去掉单引号 <li><a href="ruirong.php ?id="$abc"">,如果你的编辑器有颜色区分的话,你可以看到$abc,是变量的颜色,那是因为"ruirong.php ?id="和"",被当做一对双引号,然后你外面又有一层单引号,$abc就变成字符串了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7319644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存