首页 > 后端开发 > 正文

php function括号里(类名 变量名)这种写法是什么意思?

2024-08-03 21:48:14 | 我爱编程网

我爱编程网小编给大家带来了php function括号里(类名 变量名)这种写法是什么意思?相关文章,一起来看一下吧。

本文目录一览:

php function括号里(类名 变量名)这种写法是什么意思?

PHP大小写问题:函数名和类名不区分,变量名区分

PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。
1.
变量名区分大小写
复制代码
代码如下:
<?php
$abc
=
'abcd';
echo
$abc;
//输出
'abcd'
echo
$aBc;
//无输出
echo
$ABC;
//无输出
2.
常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)
复制代码
代码如下:
<?php
define("ABC","Hello
World");
echo
ABC;
//输出
Hello
World
echo
abc;
//输出
abc
3.
php.ini配置项指令区分大小写

file_uploads
=
1
不能写成
File_uploads
=
1
4.
函数名、方法名、类名不区分大小写
但推荐使用与定义时相同的名字
复制代码
代码如下:
<?php
function
show(){
echo
"Hello
World";
}
show();
//输出
Hello
World
推荐写法
SHOW();
//输出
Hello
World
复制代码
代码如下:
<?php
class
cls{
static
function
func(){
echo
"hello
world";
}
}
Cls::FunC();
//输出hello
world
5.
魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
复制代码
代码如下:
<?php
echo
__line__;
//输出
2
echo
__LINE__;
//输出
3
6.
NULL、TRUE、FALSE不区分大小写
复制代码
代码如下:
<?php
$a
=
null;
$b
=
NULL;
$c
=
true;
$d
=
TRUE;
$e
=
false;
$f
=
FALSE;
var_dump($a
==
$b);
//输出
boolean
true
var_dump($c
==
$d);
//输出
boolean
true
var_dump($e
==
$f);
//输出
boolean
true
PHP变量名区分大小写,函数名不区分大小写,经常被新手忽视的小细节,测试如下.
PHP变量名区分大小写测试:
复制代码
代码如下:
<?php

$aaa
=
"jb51.net";

$AAA
=
"JB51.CN";

echo
$aaa.'-'.$AAA;
//jb51.net-JB51.CN
?>
PHP函数名不区分大小写测试:
复制代码
代码如下:
<?php

function
bbb(){

echo
'abc';

}

function
BBB(){

echo
"Abc";

}
?>
上面这段代码会报错:(
!
)
Fatal
error:
Cannot
redeclare
BBB()

php function括号里(类名 变量名)这种写法是什么意思?

php function括号里(类名 变量名)这种写法是什么意思?

php本来是弱类型语言,经过这几年的发展,php也支持了类型判断,比如可以声明一个函数变量为

function test(int $a):int{}

对于类名,变量名这种写法,是php5中引入的,这样目的就是对参数进行限定,可以提前判断出不符合类型的变量传入。

依赖注入是一种设计模式,而它依赖的就是这个功能,通过注入不同的类来实现不同的功能。

php function括号里(类名 变量名)这种写法是什么意思?

PHP如何获取自定义函数的变量名的变量名称

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP如何获取自定义函数的变量名的变量名称的相关内容。

$test1 = 123;
$test2 = 123;
function get_variable_name(&$var, $scope = NULL) {
       if (NULL == $scope) {
          $scope = $GLOBALS;
       }

       $tmp  = $var;

       $var   = "tmp_exists_" . mt_rand();

       $name = array_search($var, $scope, TRUE);

       $var   = $tmp;

       return $name;
}
//www.hi-docs.com/php/mt_rand.html
echo get_variable_name($test1)."\n";
echo get_variable_name($test2);
我爱编程网

以上就是我爱编程网小编给大家带来的php function括号里(类名 变量名)这种写法是什么意思?,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php function括号里(类名 变量名)这种写法是什么意思?”相关推荐
php定义function时,函数名前加“&”符号是什么意思
php定义function时,函数名前加“&”符号是什么意思

php函数的参数加引号和不加引号其实不是参数的引号问题。只要是字符串。都要加引号。不管是变量赋值还是直接把字符串做为参数提交给函数。这取决于参数是什么类型的“量”。是字符串,整型数字,还是数组。字符串不加引号的话。很容易碰到一些关键字符而引起错误。常用函数pack()Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间

2024-09-08 13:59:25
php中变量的后面跟一对小括号是什么意思
php中变量的后面跟一对小括号是什么意思

php中变量的后面跟一对小括号是什么意思实现动态调用函数。如functionaaa($data){echo'aaa';}$function='aaa';$function($data);//等价于调用aaa($data);在php中怎么用函数实现输出1-100中的质数(素数,只能被1和本身整除的数)用函数实现1-100中素数的算法如下:&lt;?p

2024-07-24 05:07:02
PHP 里面 ”::“,”-> “ 这两个符号是什么意思 ?
PHP 里面 ”::“,”-> “ 这两个符号是什么意思 ?

PHP里面”::“,”->“这两个符号是什么意思?::是调用静态方法或者成员变量例如:demo是个静态类.有个show的方法;那么调用的时候就得这么来:demo::show();如果demo是个非静态类.那就用:$obj=newdemo();$obj-&gt;show();php中$符号是什么意思$这个符号的意思是:变量PHP采用的是C语言的语法,但是

2024-09-23 17:26:47
PHP if函数里直接写一个变量是什么意思
PHP if函数里直接写一个变量是什么意思

php函数的变量和作用域&lt;?php$global_a="global";//这是一个全局变量。functionprivate_test(){$private_a="private";//这是一个局部变量,其有效范围就是这个函数内部。echo$private_a;}echo$private_a;//函数外部就不能再调用其局部变量了。PHPif函数里直接写一

2024-07-17 16:03:12
PHP中在变量前面加一个@符号是什么意思
PHP中在变量前面加一个@符号是什么意思

PHP常用函数前100排行榜在编程世界中,使用频率高的函数能帮助开发者更高效地完成任务。本文将探讨PHP中最常使用的100个函数,为编程新手提供参考,帮助他们快速熟悉编程语言的核心功能。一、背景编程是一门语言的艺术,而语言的使用效率直接影响到开发效率。因此,了解和掌握最常用的功能与词汇对于编程新手来说至关重要。本文以PHP为例,基于对大量代码的分析,总结了最常用的100个函数,为

2025-01-17 06:22:48
变量命名的基本规则是什么?
变量命名的基本规则是什么?

python变量命名规则python变量命名需要遵循以下两个规则:1、变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线。2、变量名不能是Python关键字(又称关键词)。上面的两个原则很简单,却非常重要,一定要仔细理解。从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这3种字符之外的其他字符(如空格

2024-03-04 18:58:00
Python中变量是什么意思
Python中变量是什么意思

Python中变量是什么意思变量在Python中,存储一个数据,需要定义一个变量number1=1#numbe1就是一个变量,用来保存数据:1number2=2#number2也是一个变量,用来保存数据:2sum=number1+number2#sum也是一个变量,用力保存1+2的值相关推荐:《Python视频教程》说明:所谓变量:就是可以

2024-02-11 07:42:47
php类方法中参数问题,参数怎么是一个类名 加上变量,怎么理解?
php类方法中参数问题,参数怎么是一个类名 加上变量,怎么理解?

php类方法中参数问题,参数怎么是一个类名加上变量,怎么理解?PHP5可以使用类型约束。函数的参数可以指定只能为对象(在函数原型里面指定类的名字),PHP5.1之后也可以指定只能为数组。注:PHP7之后可以指定int,string等。代表方法baz()接收的参数是一个对象,并且指定必须是Test类实例化的对象。比如在后面加如下代码就能正常输出:string(5)"hello"

2024-08-09 20:03:58