Я просмотрел документацию PHP для этой функции ниже и попытался понять, что [, до второго параметра означает?
string basename ( string $path [, string $suffix ] )
Почему бы просто не упомянуть об этом ниже:
string basename ( string $path , string $suffix )
Вышеприведенное объяснение должно помочь мне понять следующее определение функции:
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]]] )
[]
просто указывает, что аргумент является необязательным. В вашем примере:
string basename ( string $path [, string $suffix ] )
Это basename
функции, которое принимает аргумент $path
и, необязательно, аргумент $suffix
. Он возвращает string
.
Также может быть начальное значение, как в вашем втором примере:
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]]] )
В этом случае аргумент $length
является необязательным, и значение 0
будет использоваться, если оно не будет предоставлено.