-
<?php function creatTable($rows,$cols=3,$content){ //没有默认值的为必选参数,必选参数要放在可选参数之前 $table = "<table border='1' width='100%'>"; for($i = 1;$i<=$rows ; $i++) { $table.= "<tr>"; for($j = 1 ; $j<=$cols ;$j++){ $table.="<td align='center'>{$content}</td>"; } $table.= "</tr>"; } $table.="</table>"; return $table; } echo createTable();//可选参数必填,填入时要注意顺序
查看全部 -
函数的返回值,如果没有添加返回值,默认返回null
查看全部 -
函数名不区分大小写,但是变量名区分,函数名不能重名,创建前应先检测,检测重名方法function_exists(fna),存在则返回true,否则返回false
查看全部 -
mt_rand(m,n):取m,n之间的随机数(包括两个限值);
strlen():获得字符串的长度;
strtolower():字符串字母大写转小写;
strtoupper():字符串字母小写转大写。
查看全部 -
全局变量
查看全部 -
静态变量
查看全部 -
动态变量
查看全部 -
变量的作用域
查看全部 -
函数是封装了一段可执行的代码段,
变量是用于保存值(x=5)和表达式(z=x+y)
php里变量和函数都可以随时调用变量八种数据类型: 四种标量类型: string(字符串) integer(整型) float(浮点型,也作 double ) boolean(布尔型) 两种复合类型: array(数组) object(对象) 两种特殊类型: resource(资源) NULL(空)
查看全部 -
.=在php中什么意思
字符串连接 如果$a是'a'的话 $a.='bbb' 那$a的值应该是'abbb'; 同样的顺带有+=,-=,*=,/=
$a
= 1;
$a
=
$a
+ 1;
//上面的代码等同于下面的
$a
+= 1;
结论: += 实际就是变量的累加值,
<? $ = 1; $ += 1; #在这里 , 这个表达式 等效于 : $ = $num + 1; #同理(注意 += 之间不能有空格;下同) # $num -= 1 ; 等效于 $num = $num - 1; # $num /= 1 ; 等效于 $num = $num / 1; # $num *= 1 ; 等效于 $num = $num * 1; # $num %= 1 ; 等效于 $num = $num % 1; # $str .= 'another string' ; 等效于 $str = $str . 'another string'; echo $num; echo '<hr>'; $n = 12; $n =+ 1; #这个表达式 $n = +1; 即 $n = (+1); 在这里 + 代表正值的意思 echo $n; ?>
查看全部 -
echo是PHP语句,print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)
print只能打印出简单类型变量的值(如int,string)
print_r可以打印出复杂类型变量的值(如数组,对象)1.echo
输出一个或者多个字符串。
2.print
和echo一样,速度比echo慢。3.print_r
打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。print_r通常用于打印变量的相关信息,通常在调试中使用。4.var_dump
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
5.var_dump和print_r的区别
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。print_r()和var_dump()的区别是:print_r()返回结果,var_dump()返回结果中带有类型
两者都可以输出array、mixed~查看全部 -
echo 是输出(例如:echo ‘html代码’或者 echo $变量) return 是返回值
return为返回值却不输出,若想有输出需要再次使用echo输出。
查看全部 -
函数名字,命名规则;
函数名不可重名,不区分大小写,创建之前,需要检测一下是都存在。
但是变量名是区分大小写的
查看全部 -
在函数命名前,调用函数依然可以
查看全部 -
函数命名不可重名,创建函数的时候,需要检测一下此函数名是否存在。
return代表返回值,调用函数时。echo函数名就可以了;
必选参数,放在可选参数前面
如何理解必选参数:调用函数时必须设置值
如何理解可选参数:调用函数时,若不设置值,他会用默认值
查看全部
举报