初学PHP,对PHP方法的参数有挺多疑问,比如在不同的PHP 页面中都调用了某一个类的方法如下:
ClassA::FunctionA('name', $value);而在类ClassA中有这样的方法:
static public function FunctionA($a=null,$b=array(),$c='id')为什么参数目不一样,类型也不一样,还有$a=null,$b=array(),$c='id'是指什么?指定类型?指定默认值? 有点晕
ClassA::FunctionA('name', $value);而在类ClassA中有这样的方法:
static public function FunctionA($a=null,$b=array(),$c='id')为什么参数目不一样,类型也不一样,还有$a=null,$b=array(),$c='id'是指什么?指定类型?指定默认值? 有点晕
解决方案 »
- php 在liunx下 pfx怎么转成pem?
- mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:何解?
- 敢问高手这些是如何实现的?(我就不信我发不成功)
- 另一事件,关于小偷程序
- 看!
- 请教关于搜索引擎在蜘蛛抓取时如何防止访问重复URL的问题
- 请问高手,PHP怎么调用JavaScript函数返回的结果呢?怎么实现JavaScript在服务器端运行?
- 高手请进解题(图)!
- 提示我<?php while ($myrow=mysql_fetch_array($result)){ 这里出错了,但我不知道这里有什么错了?求高手解答?
- php如何在长字符串中加<br>换行符,以达到强制换行目的??
- php 向mysql插入数据出错
- PHP要怎么才可获取input输入框里的路径???
{
echo $str . $type . '<br />';
}
test();//打印了 type
test('str');//打印了strtype
test('string', 'other');//打印了stringother
有的参数有默认值,不传也可以。所以数目不一定。
但不同的时候要遵守顺序。
$a=null,$b=array(),$c='id'
都是指值。
类型也不一样
php是弱语言,会自动转化为对应的类型。
因为php是弱类型语言,所以用户不必特意指定变量的类型,在计算的时候它会自动转换类型的