gpt4 book ai didi

php - 公共(public)变量中的逗号

转载 作者:行者123 更新时间:2023-12-04 13:39:16 24 4
gpt4 key购买 nike

我记得在某处读过这段代码:

<?php

class test {
public $foo = 6, $bar;
}

$a = new test();
echo $a->foo; //6
echo $a->bar; //no output

public $foo = 6, $bar; 中的逗号有什么作用?当我删除 public 时,为什么我的 IDE 会报错?我确实发现 $bar 是通过这样做声明的,但我认为这不是您以这种方式编码的唯一原因。

最佳答案

逗号在功能上等同于:

<?php
class test {
public $foo = 6;
public $bar;
}

$a = new test();
echo $a->foo; //6
echo $a->bar; //no output

基本上,它只是意味着声明另一个公共(public)变量。如果删除 public,则不再声明公共(public)变量,因此您的 IDE 会提示。人们以这种方式编码的原因是为了节省空间。它只是较长形式的简写。

关于php - 公共(public)变量中的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com