php--关于函数(1)的基本形式

函数的定义:
   函数是一个被命名的独立的代码段,它执行特定任务并可以给调用它的程序返回一个值

函数的优点:
1. 提高程序的重用性  2. 提高程序的可维护性  3.可以提高软件的开发效率  4.提高软年的可靠性  5.控制程序的复杂性

使用函数注意事项:

一、函数必须调用才能执行,可以在声明之前调用,也可以在函数声明之后调用
二、函数名命名和变量一样, 函数名称一定要有意义
三、函数在声明时不能重名

1、function 函数名(){
函数体
}
2、function 函数名(参数1, 参数2, 参数.... ) //参数列表,如果有多个就作用,分开
{
函数体
}
3、function 函数名(){
函数体
返回值;
}
4、function 函数体(参数列表){
函数体
返回值
}

第一种类型:无参函数示例如下:

<?php

function a(){    //无参函数一,输出一个语句
echo "this is the first function";
}
function table(){   //无参函数二,功能是输出一个10X10的表格
echo ‘<table border=1 width="800" align="center">‘;
echo ‘<caption><h1>表名</h1></caption>‘;
for($i=0; $i<10; $i++){
if($i%2==0)
$bg="#ffffff";
else
$bg="#cccccc";
echo ‘<tr bgColor="‘.$bg.‘">‘;
for($j=0; $j<10;$j++ ){
echo ‘<td>‘.($i*10+$j).‘</td>‘;
}
echo ‘</tr>‘;
}                              //这一部分是for循环语句,控制表格输出形式
echo ‘</table>‘;
}
a();      //调用一
echo "<br>";
table();    //调用二

?>    //无参函数是一个过程,实现某一种功能

第二种类型:有参函数,示例如下

function activity($name,$time,$event){  //有参函数一,输出一条语句
echo "$name".‘在‘."$time".‘准时‘."$event";
}

function sum($x,$y){  //有参函数二,输出一个值,在用return得到返回值后,调用的时候要加上echo
$sum=$x*$x+$y*$y;
return $sum;
}

activity("小明","7:00","吃饭");
echo "<br>";
echo sum(4,5);

时间: 2024-11-20 19:18:59

php--关于函数(1)的基本形式的相关文章

python基础10(函数一)

一.函数的定义 在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如C语言),但是在Python中,函数声明和函数定义是视为一体的.在Python中,函数定义的基本形式如下: def function(params): block return expression/value 注意: (1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型. (2)函数参数params可以是零个.一个或者多个,同样的,函数参数也不

第五章函数

第五章 函数 5.1 函数的本质及应用场景 截至目前:面向过程编程(可读性差/可重用性差) 对于函数编程: 本质:将N行代码拿到别处并给他起一个名字,以后通过名字就可以找到这段代码并执行 应用场景: 代码重复执行 代码特别多超过一屏,可以选择通过函数进行代码的分割 # 面向过程编程 user_input = input('请输入角色:') if user_input == '管理员': import smtplib from email.mime.text import MIMEText fro

实战栈溢出:三个漏洞搞定一台路由器(转自长亭科技)

转:https://zhuanlan.zhihu.com/p/26271959 背景知识: 1.snprintf(),为函数原型int snprintf(char *str, size_t size, const char *format, ...),将可变个参数(...)按照format格式化成字符串,然后将其复制到str中. 函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值.与snprintf的返回值不同,sprintf的返回值是成功写入的字符串长度,此处需要谨慎处理! 2.st

使用block函数的基本形式

以前从未接触过block函数. 如果在.h头文件中定义的形式如下的话: @property (nonatomic, copy) void(^fontValueChangedBlock)(void); 则应该如此使用block函数 _fontValueChangedBlock = ^(){ [self.fontSmallButton addTarget:self action:@selector(btnFontSmallClicked) forControlEvents:UIControlEven

函数知识点的博客

函数的定义:(return是返回值,可以没有,不过没有的话就返回了None) def wrapper(参数1,参数2,*args,默认参数,**kwargs): '''注释:函数功能和参数说明''' 函数体 return 返回值 函数就是将要调用的内容打包装进def()里面,在不调用的情况下只读入内存不执行任何操作,若要调用时再一步一步进行. 函数的参数:有形参和实参两种,形参指的是定义时写在def后面的括号里,实参指调用时才会用到的代码的实际的参数,形参就是在定义阶段帮实参占位置用的. 形参:

第十一章 存储过程和函数

第一节:存储过程和函数的引入 存储过程和函数是在数据库中定义一些 SQL 语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的 SQL 语句. 存储过程和函数可以避免开发人员重复的编写相同的 SQL 语句. 而且, 存储过程和函数是在 MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输: 第二节:创建存储过程和函数 2.1 创建存储过程 CREATE PROCEDURE sp_name([proc_parameter[,...]])[characteristic...]

闭包函数、无参装饰器2

一.闭包函数 闭包函数:函数内部定义函数,成为内部函数.该内部函数包含对外部作用域,而不是对全局作用域名字的引用,那么该内部函数成为闭包函数. name='alex' #定义全局变量name='alex' def func(): name='egon' #定义局部变量name='egon' def bar(): print(name) return bar #返回bar函数名 b=func() #执行func()结果为bar的函数名 相当于b=bar name='haha' #重新定义全局变量n

我的MYSQL学习心得(十) 自定义存储过程和函数

我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十一) 视图 我的MYSQL学习心得(十二) 触发器 我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习

第十四篇 SQL游标、函数的使用方法

游标的的使用有日常的开发和维护的过程不使用的并不多,但是碰到一些棘手的问题的时候,游标时常是个非常好的帮手,下面就说下游标的使用方法,方法自己以后查阅,和加深一些印象,下面以一个存储过程为例 T-SQL中的游标定义在MSDN中如下: DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY | SC