php中变量和函数的区别

函数是封装了一段可执行的代码段,
变量是用于保存值(x=5)和表达式(z=x+y)
php里变量和函数都可以随时调用,这样说的话,两个应该在使用的时候差不多,可是

为什么我把一个遍历封装成一个变量,会报错

当然会报错,首先你要清楚你变量的类型有哪几种,你这样赋值那这个变量又属于哪种呢,这样不合理,所以会报错
这是八种数据类型:
四种标量类型:
string(字符串)
integer(整型)
float(浮点型,也作 double )
boolean(布尔型)
两种复合类型:
array(数组)
object(对象)
两种特殊类型:
resource(资源)
NULL(空)追问

也就是说,如果满足了上述条件,我写的这个遍历如果值是以上八种之一,就对着呢是么,如果我其他地方要调用这个循环,又该怎么搞才能不必每次都写一遍来调用呢

追答

你可以把这个循环分装成一个函数,把这个函数赋值给一个变量,然后调用这个变量函数可以达到你的效果。

温馨提示:内容为网友见解,仅供参考
无其他回答

php函数可以分为哪三种
1、变量函数变量函数又叫可变函数,php脚本在执行中会寻找与变量的值同名的函数并且去执行它,这样的好处是可以将不同的函数名称赋值给同一个变量,赋给变量那个函数名,在程序中使用变量名加上圆括号就调用那个函数执行。2、递归函数递归函数又叫自调用函数,执行过程中会调用自己,一般会附加条件判断需要...

php标识符有哪些
变量名:在PHP中,变量是用来存储数据的,如字符串、整数、浮点数等。变量名是识别变量的标识。PHP中的变量名以美元符号开头,后面跟着自定义的名称。例如:$username、$age等。变量名是区分大小写的。函数名:函数是一种可重复使用的代码块,用于执行特定的任务。函数名是用来识别和调用函数的标识。函数...

php中if($a!=b)和if(!$a=b)的区别,其中b是函数表达式
总结,两个语句的区别,第一个语句只判断、不改变任何值;第二个语句是先赋值在判断,要改变变量的值。此外,对b是函数表达的情况,函数后面必须要有括号,两个语句正确的书写形式应该为:if ($a!=b())if (! $a=b())

php中static 静态变量和普通变量的区别
static变量和普通变量的区别:static全局变量与普通全局变量区别:static全局变量只初使化一次,防止在其他文件单元中被引用;static局部变量和普通局部变量区别:static局部变量只被初始化一次,下一次依据上一次结果值;static函数与普通函数区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝...

什么是PHP变量?
函数。常量和变量不同:常量前面没有美元符号($);常量只能用 define() 函数定义,而不能通过赋值语句;常量可以不用理会变量范围的规则而在任何地方定义和访问;常量一旦定义就不能被重新定义或者取消定义;常量的值只能是标量。以上来自上海优就业老师进行的总结,关于上海IT培训PHP开发更多了解:网页链接 ...

php基础-php7和php5的异同点
六、太空符号操作 在PHP7中,太空符号(<=>)开始支持操作,输出结果基于比较结果输出整数值:-1、0或1。而PHP5中不支持此类操作。总结:PHP7相较于PHP5在变量命名、错误处理、数组定义、函数运行方式、类型声明和太空符号操作方面进行了优化或新增功能,从而提供了更好的编程体验和更强大的功能支持。

PHP isset()与empty()的使用区别详解
在PHP中,isset()和empty()是两个重要的变量处理函数,用于判断变量的不同状态。isset()主要用于检测变量是否已设置,如果变量不存在或值为NULL,返回FALSE,否则返回TRUE。它适用于检查变量是否已赋值,如常量检测则需用defined()函数。相比之下,empty()函数则判断值是否为空,包括不存在的变量、空字符...

关于php构造函数
用于类的初始化,在新建一个对象时被立即执行,既 new base();此时会执行__construct()this是指类(实例)自身

PHP 变量在哪里定义呢?
在你上述代码之前一般会有对 $cookieusername 和 $cookiename 的赋值语句,或者会有 require 或 include 语句,以引用其他 php 文件,而这两个变量恰好在其他文件中定义。如果你确定 $cookieusername 和 $cookiename 在第一行被引用,在他之前没有任何代码。那么还有一种可能的解释,那就是这个 index....

常量和变量的概念
变量:是指在程序执行过程中数值可以变化的量。变量通过一个名字(变量名)来识别。系统为程序中的每一个变量分配一个存储单元,变量名实质上就是计算机内存单元的命名。(命名规则和常量一样)局部变量:在函数的内部定义的变量,其作用域是所在函数。全局变量:被定义在所有函数以外,其作用域是整个PHP...

相似回答