您当前的位置: 首页 >  php

white camel

暂无认证

  • 0浏览

    0关注

    442博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP 一一 函数

white camel 发布时间:2018-01-04 17:14:13 ,浏览量:0

二、PHP中的函数 1、什么是函数

函数是一个被命名的,独立的完成特定功能的代码段。并可能给调用它的程序一个返回值,我们把这个代码段就称之为“函数”。

①被命名的,函数大多数是有名字的,我们可以通过名字对其进行调用

②独立的,完成特定功能的:函数的功能要专一,专门为了完成某些特定的功能而定义

③返回值,当函数执行完毕后,其返回的结果就称之为返回值

2、函数的定义

function 函数名称(函数参数1,函数参数2) {

    //函数体

    return 返回值;

}

3、函数的作用

①模块化编程(项目分成模块,每个模块我都可以封装为函数)

②代码重用(在某个位置需要使用某个功能,下一个位置也需要使用,这个时候就可以封装为函数,实现代码重用)

4、函数的起源

例1:定义一个打招呼的程序,可以实现打招呼

以上程序虽然可以实现打招呼的程序,但是存在一个缺点,代码都是重复的。这个时候,就可以把代码封装在一个函数中。

例2:定义一个打招呼的程序,可以实现向不同的人打不同的招呼

在以上程序中,$name就是函数的参数。特别说明:在PHP中,函数的参数一共有两种形式:①形参 ② 实参

形参(形式参数):在函数定义时所使用的参数(如$name)就是形参

实参(实际参数):在函数调用时所传递的参数就是实参

例3:定义一个打招呼的程序,可以实现返回一个结果(return)

函数的功能要专一,其返回的结果不掺杂任何数据格式,只返回数据。具体的操作应该是由调用的位置所呈现的。

5、函数的分类

在PHP中,函数一共分为两大类:①自定义函数 ② 系统函数

什么是系统函数?

PHP语言中自带的函数,就是系统函数。(多达5000多种)

6、日期与时间函数(重点)

① date_default_timezone_set():设置时区

date_dafault_timezone_set(“PRC”)

备注:PRC是中华人民共和国(The People's Republic of China )

② date() ,如2010-04-09 01:48:06

显示的时间和我们的时间(北京时间)

③ time()返回当前的 Unix 时间戳

时间戳:是从1970年1月1日开始到当前时间秒数,数据库存储时间都是使用时间戳

7、如何学习查询PHP手册(学习非常重要)

①根据函数的名称查函数(手册->索引)

②查这个函数的功能(这个函数能干什么)

③查这个函数有几个参数,每个参数的类型是什么?

④看这个函数的返回结果是什么类型,标量就使用echo,数组或对象就使用var_dump()

8、数学函数(重点)

① rand()或mt_rand()     产生一个随机整数

② ceil()                               进一法取整,返回大于或等于该数的最小整数10.88 ceil 11

③ floor()                                舍去法取整,返回小于或等于该数的最大整数10.88 floor 10

④ round()                               对浮点数进行四舍五入,10.88 round 11

9、字符串函数(重点)

① explode()      使用一个字符串分割另一个字符串输出数组(把字符串炸开为数组)

② implode()      Join array elements with a string输出字符串(把数组中的元素转为字符串)

implode就像胶水一样,可以帮助我们把一个数组拼接为字符串

③ md5()                       用MD5方式加密字符串,返回是32位字符串

什么时候会用到md5呢?

答:当我们密码在存储时,其就会自动转化为md5加密后的字符串

④ strlen()        获取字符串的长度(一个中文算3个字符)

   mb_strlen()     获取字符串的长度(一个中文算1个字符)

特别说明:strlen与mb_strlen功能完全一致,都是用于获取字符串的长度。唯一的区别在于mb_strlen对于中文的处理,一个中文就是一个字符。但是strlen对于中文的处理,是一个中文3个字符。

而且还要特别注意:所有以mb_开头的函数,都必须开启php_mbstring.dll扩展。

⑤ stristr()       查找字符串在另一个字符串中第一次出现位置(重点记下来,非常好用)

⑥ trim()          去掉字符串两端的空格(注册或登录时经常使用)

⑦ str_repeat()      重复一个字符串

例:输出10个空格

⑧ str_replace()     子字符串替换

例:把php换成javascript

10、使用系统函数生成4位随机的字符串

要用到的知识点:在PHP中,字符串比较特殊,其可以通过$字符串名称[索引]的形式来访问字符串中的任一字符。

$str = ‘world’;

$str[0] = ‘w’

$str[1] = ‘o’

$str[2] = ‘r’

$str[3] = ‘l’

$str[4] = ‘d’

案例:生成4位随机的验证码

关注
打赏
1661428283
查看更多评论
立即登录/注册

微信扫码登录

0.0442s