PHP自定义函数、返回值+参数传值

张开发
2026/4/4 14:38:53 15 分钟阅读
PHP自定义函数、返回值+参数传值
php基础知识、标签标准?php //代码?脚本短标记和asp标记语法代码以行为单位每一行都有分号结束、注释块注释和行注释量变量和常量系统预定义变量和常量数据类型三大数据类型标量复合特殊标量整型浮点型布尔型字符串型双引号中解析变量运算符php中运算符分为几类算术运算符比较运算符逻辑运算符三目运算符赋值运算符错误抑制符字符串运算符自操作运算符位运算符算术运算符用于进行基本算术运算的符号-*/%注意事项除数不能为0取模除数不能为0赋值运算赋值运算将右边的结果赋值给左边的变量赋值运算符-*/%.$a 3; // $a $a 3;//1.$a 3//2. $a 结果注意使用/和%右边的结果不能为0错误抑制符用来抑制可能出现的错误不影响代码的执行语法错误抑制符只能抑制错误级别不高的错误notice warningdeprecated比较运算符用来比较两个数据之间的关系返回结果都是布尔型满足条件返回true不满足条件返回false。比较运算符!!字符串运算符进行字符串的运算。字符串运算符.表示将两个字符串进行连接。三目运算符三目运算又称之为三元运算参与运算的表达式有三个。什么是表达式凡是能够返回结果的语句都称之为表达式1$num 1;3 2语法表达式1 ? 表达式2 : 表达式3如果表达式1成立执行表达式2否则执行表达式3通常三目运算是用于赋值变量 三目运算复杂三目运算三目里面嵌套三目自操作运算符自己操作自己自己改变自己再对自己进行赋值自操作运算符和—所有的自操作单位都是1自操作运算符分为两种前置自操作和后置自操作$a 10;$a $a $a 1$a $a $a 1$b $a; $b $a;$a;$b $a; $a;$b $a;自操作一般用于循环条件的变更。自操作根据不同的编译环境运行的结果是不一样。逻辑运算符逻辑运算是对运算结果的运算。逻辑运算符逻辑与||逻辑或逻辑非逻辑与表示两边的结果都必须为真时才返回真否则返回假||逻辑或两个结果只要有一个为真就返回真否则返回假逻辑非结果为真时返回假为假时返回真逻辑运算都是用于条件判断逻辑运算中的逻辑与和逻辑或||又称之为短路运算。所谓短路运算是指的第一个条件满足之后不再执行第二个条件。位运算位运算从二进制的角度出发对数据进行运算操作。位运算符按位与|按位或~按位取反^按位异或按位右移按位左移两个位都为1的时候返回结果1否则返回0|两个位有一位为1返回1否则返回0~如果一个位是1那么返回0否则返回1^如果两个位相同返回0不同返回1二进制向右移动指定的位数左边补符号位按位右移是除2操作向下取整二进制向左移动指定的位数右边补0按位左移是乘2操作十进制转二进制除2简化方法求2的指数计算机存储数据的时候是按照补码形式进行存储计算机计算过程中有三种码原码反码和补码原码十进制直接转换成二进制的码带符号反码原码取反符号位是不变的补码反码1运算符优先级注意虽然可以通过运算符自身的优先级来确定运算顺序但是程序员应当主动的去控制运算顺序使用括号。代码结构通常将代码的执行结构分成三种顺序结构分支结构循环结构顺序结构代码从上往下一次执行。分支结构给定条件不同的条件下产生的结果应该不一样。分支结构通过条件的判断选择性的执行相应的代码。分支结构有两种if分支switch分支if分支最简语法if(条件表达式){//条件表达式返回的结果是true//要执行的代码块}标准分支语法if(条件表达式){//true所要执行的代码块}else{//false所要执行的代码块}复杂复合语法if(条件表达式1){//满足条件1的代码块}elseif(条件表达式2){//满足条件2的代码块}…switch分支switch分支是对于固定的条件进行判断选择性的执行对应的条件下代码块语法switch(条件表达式){case 条件1://代码块break; //跳出当前分支执行switch终止执行case 条件2:….default://全部都不满足的情况下执行}if和switch的区别1.if条件表达式通常是比较运算或者逻辑运算而switch的条件表达式通常是固定值2.if分支是只能唯一满足一个条件但是switch可以执行多个条件没有break3.if判断条件是顺序判断而switch是循环判断三目运算与if结构可以互换。循环结构循环结构指的是有一段代码需要在指定的某个范围内重复的执行。迭代php中的循环forwhiledo-whileforeachforeach是php中专门为数组遍历提供的循环。for循环for循环是需要的条件最多的循环条件都是在循环里面控制。语法for(表达式1;表达式2;表达式3){//循环体代码块}表达式1对循环条件的初始化可以有多个表达式表达式之间用逗号分隔表达式2条件判断表达式判断条件的边界值表达式3条件变化表达式通常是自操作运算for循环可以没有条件循环控制在循环的内部通过设定某些条件来进行循环的处理继续执行循环continue和跳出循环breakfor循环流程for(表达式1;表达式2;表达式3){//循环体4}流程①条件初始化执行表达式1②执行条件判断表达式2③满足条件执行循环体循环体4④执行循环条件变更表达式3⑤重复②③④直到③步中不满足条件结束while循环只需要判断循环条件在循环内部控制循环条件变更的循环。语法while(条件表达式){//循环体//循环控制//循环变量的变更}do-while循环与while循环一致的区别在于do-while循环一定会执行一次循环体而while不一定。语法do{//循环体//循环控制//循环条件变更}while(条件表达式);九九乘法表作业1.做一个菱形2.做一个空心菱形4层菱形** ** ** ** ** ** ** **左大括号使用冒号:右大括号使用end 对应的标记 ;for(){}模板标记for():endfor;php嵌套html的执行流程php支持的模板标记ifif: endif;for for(): endfor;whilewhile(): endwhile;foreachforeach(): endforeach;函数1.什么是函数一个可以被重复调用的代码块复用2.为什么要有函数要在很多地方重复利用某一个代码块。核心思想模块化编程函数分类函数分为两类系统函数和自定义函数系统函数系统已经定以后用户只需要调用的函数自定义函数用户在使用前必须先定义被调用的函数必须事先在内存中存在代码段定义函数函数的构成部分函数名参数列表函数体返回值语法function 函数名(参数列表){//函数体//返回值return 要返回的数据}参数列表可以没有也可以是多个返回值可以没有调用函数函数的调用都是直接使用函数名(参数列表)

更多文章