展开全部

函数实际上是一62616964757a686964616fe59b9ee7ad9431333366303134个统一的代码块,你可以随时调用它。

Creating PHP functions:

创建PHP函数的方法:

All functions start with the word "function()"

所有函数的开头必须加上“function()”

Name the function - It should be possible to understand what the function does by its name. The name can start with a letter or underscore (not a number)

给函数命名:最好的命名方法是,函数拥有的名称和它所表现的功能相一致。名字可以包含字母或下划线(不可以包含数字)。

Add a "{" - The function code starts after the opening curly brace

加上一个“{”:函数的代码必须写在“{”符号之后。

Insert the function code

插入一段函数代码

Add a "}" - The function is finished by a closing curly brace

加上一个“}”:函数书写完毕后,必须加上“}”符号。

Example

案例

A simple function that writes my name when it is called:

下面是一个简单的PHP函数案例,当我们调用它时,它可以输出我们的名字:

writeMyName();?>


扩展资料:

Function,表示子例程的一般性名词。在某些编程语言中,它指带返回值的子例程或语句。在一些编程语言中起着关键字的作用。

在Python中,function是非常重要而且常见的,一般获取类或函数的参数信息。

在Python中,function一般有如下几类:

一、POSITIONAL_OR_KEYWORD

如果没有任何*的声明,那么就是POSITIONAL_OR_KEYWORD类型的,如同语义一样,POSITIONAL_OR_KEYWORD类型的参数可以通过位置POSITIONAL传参调用,也可以过关键字KEYWORD传参。以下是一个最简单的例子:

def foo(a):

pass

# 位置传参调用

foo(1)

# 关键字传参调用

foo(a=1)

二、VAR_POSITIONAL

第二种是可变的位置参数,通过一个*前缀来声明,如果你看到一个*xxx的函数参数声明(不是函数调用!声明和调用是两种不同的含义的),那一定是属于VAR_POSITIONAL类型的,如同语义,这种类型的参数只能通过位置POSITIONAL传参调用,不支持关键字KEYWORD传参,在函数内部,VAR_POSITIONAL类型的参数以一个元祖(tuple)显示,有一点需要注意的,VAR_POSITIONAL类型可以不传任何参数调用也不会报错,而且只允许存在一个。以下是一个简单的例子:

def foo(*b):

print(b)

# 不传参数不会报错,参数值是一个空元祖

foo() # 结果是 ()

# 可以传入任意个位置参数调用

foo(1, 2.0, '3', True) #结果是 (1, 2.0, '3', True)

三、KEYWORD_ONLY

第三种是关键字参数,这种参数只会在VAR_POSITIONAL类型参数的后面而且不带**前缀。如同语义,这类参数只能用关键字KEYWORD来传参,不可以用位置传参,因为位置传的参数全让前面的VAR_POSITIONAL类型参数接收完了,所以KEYWORD_ONLY只能通过关键字才能接收到参数值。以下是一个简单的例子:

# VAR_POSITIONAL不需要使用时,可以匿名化

def foo(*, c):

pass

# 只能关键字传参调用

foo(c=1)

四、VAR_KEYWORD

第四种是可变的关键字参数,VAR_KEYWORD类型的参数通过**前缀来声明(不是函数调用!声明和调用是两种不同的含义的)。如同语义,这种类型的参数只能通过关键字KEYWORD调用,但可以接收任意个关键字参数,甚至是0个参数,在函数内部以一个字典(dict)显示。VAR_KEYWORD类型的参数只允许有一个,只允许在函数的最后声名。以下是简单的例子:

def foo(**d):

print(d)

# 不传参数不会报错,参数值是一个空字典

foo() # 结果是 {}

# 可以传入任意个关键字参数调用

foo(a=1, b=2.0, c='3', d=True) # 结果是 {'d': True, 'c': '3', 'b': 2.0, 'a': 1}