PHP基础学习----函数

一、函数的定义

function 函数名([参数1,参数2,参数3,...]){

函数体;

[return 返回值;]

}

//函数调用

函数名([参数1,参数2,参数3,...]);

二、可变函数

所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。

function name(){

  echo ‘hello world‘;

}

$func = ‘name‘;

$func();//调用可变函数

三、内置函数

内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数组函数、文件处理、session与cookie处理等。

四、判断函数是否存在

1.function_exists判断函数是否存在

2.method_exists判断类是否存在

3.class_exists判断类是否存在

4.file_exists判断文件是否存在

原文地址:https://www.cnblogs.com/niuben/p/10213629.html

时间: 2024-11-01 16:00:37

PHP基础学习----函数的相关文章

Matlab基础学习------------------函数的极值、积分问题Matlab实现

<span style="font-size:18px;">% 函数的积分问题Matlab实现 %% 函数极值点 % 1.一元函数的极小值点 % 实例:求f(x)=x^3-x^2-x+1在区间[-2,2]的极小值点 [email protected](x)x.^3-x.^2-x+1 x=fminbnd(f,-2,2) %使用fminbnd()函数求解一元函数的极小值点,参数分别为f(x)和区间短点 y=f(x) %极小值点对应的函数值 %结果 % f = % @(x)x.^

Matlab基础学习--------函数句柄

函数句柄是Matlab的一种常见数据类型. 函数句柄创建使用 @ 或者 str2func()来生成函数句柄. >> %创建一个cos()函数句柄 >> %方法1:[email protected] >> [email protected] hcos = @cos >> %方法2:fh = str2func('cos') >> fh = str2func('cos') fh = @cos >> functions(hcos) %使用fu

Matlab基础学习----------------------函数插值

%% 函数插值 % 比较常用的是用于实现一维数据插值的interp1,用于实现二维数据插值的interp2,lagrange,newton插值 % 一维插值 % YI=interp1(X,Y,XI,'method') % 函数根据X和Y的值计算函数在XI处的值.X和Y已知长度相同,用来描述采样点的信息 % XI是一个向量或者标量,描述插值点 % YI是根据样本点和插值点求出的值 % 注意:XI的范围不能超过X的取值范围,否则会出现NAN错误 % method是插值方法 % 实例: x=-pi:0

Matlab基础学习------------------函数微分

<span style="font-size:18px;">% 函数微分 % 函数微分比函数积困难,积分描述函数的整体性质,微分描述函数在某一点的斜率 % 由于微分非常困难,应尽量避免数值微分,特别是对实验获得的数据进行微分,这种情况下 % 最好用最小二乘曲线拟合这种数据,然后对多项式进行微分 % 1.使用diff()求解数值微分 % diff(x) % x为向量,所得值为[x(2)-x(1),x(3)-x(2),x(4)-x(3)...] % x是矩阵,得到矩阵的差分 %

28、python基础学习-函数作用域

1 #!/usr/bin/env python 2 #__author: hlc 3 #date: 2019/6/1 4 5 # if True : 6 # x = 3 7 # print(x) # 3 8 9 # def f() : 10 # x = 3 11 # print(x) # NameError: name 'x' is not defined 12 """ 13 作用域介绍:python中的作用域分四种情况 14 L:local,局部作用域,即函数中定义的变量:

Python3.x基础学习-函数用法

函数用法 函数的参数类型 不可变类型参数:数值型.字符串str.元组tuple.可变类型:列表list,字典dict函数中a不可变,fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身.1.传递不可变类型参数,不会影响参数本身2.传递可变类型参数,会影响参数本身 # 不可变参数类型a =1 print(id(a)) # 2009628784 def func(a): a= 10 print(a,id(a)) func(a) # 20 2009629392 def func

Python3.x基础学习-函数用法(二)

前言 Python为我们提供了丰富的内置函数,现在我们来了解一下常用的函数 内置函数 求商和余数 divmod() ret = divmod(11,2) print(ret) # (5, 1) 求绝对值  abs() ret = abs(-100) print(ret) # 100 求最大值 max() ret = max(10,20) print(ret) # 20 # 其中 iterable 为可迭代对象,max 会 for i in … 遍历一遍这个迭代器,# 然后将每一个返回值当做参数传

python基础学习——函数(三):内置函数

1 abs: 取绝对值 2 all:序列中每一个元素作布尔判断,部分元素为空.none.0为False 3 any:序列中有一个元素为真,则为True 4 bool:空.none\0为假,其他为真 5 bytes:编码转换为二进制 6 decode解码原则:用什么样的方式编码,就用对应的方式解码 name="你好" print(bytes(name,encoding="utf-8")) print(bytes(name,encoding="utf-8&qu

[原]零基础学习视频解码之FFMpeg中比较重要的函数以及数据结构

在正式开始解码练习前先了解下关于FFmpeg中比较重要的函数以及数据结构. 1. 数据结构:  (1) AVFormatContext  AVFormatContext是一个贯穿始终的数据结构,很多函数都要用到它作为参数.FFmpeg代码中对这个数据结构的注释是:format I/O context 此结构包含了一个视频流的格式内容.其中存有了AVInputFormat(or AVOutputFormat同一时间AVFormatContext内只能存在其中一个),和AVStream.AVPack