正则表达式
function file1($file_name='text.txt'){
$sss='|\.[\w]+$|';
$file_name=$file_name;
$ccc=NULL;
if(preg_match($sss,$file_name,$match)){
$bbb=$match[0];
return $bbb;
}else{
return $ccc;
}
echo file1('1');
echo "<br>";
var_dump(file1('a.php.html'));
应该是双下滑线__FUNCTION__
同样有这个疑问,你现在解决了没有啊,解决了麻烦说一下,谢啦
call_user_func()方法是回调函数,
这部分是匿名函数,相当于function A($username){
echo "hello".$username;
}
"king"是要传递的参数,传给$username;相当于是A(‘King’);
把第五行改成 $filearray = str.split($file);
array(str.split($file))是一个二维数组,你打印出来看一看就知道了。
require对同一个php文件可以重复包含多次,
require_once对同一个php只能包含一次
定义的一个变量,是表格里放内容的部分. 参数里给他放的什么内容它就显示什么
就类似
a拼接b,然后就数据就变成了ab
代码里面因为<table>之类的标签是成对的,所以要拼接成<table>循环的内容</table>
是要求验证码,,,,而不是简单的返回几个数字或字母,,去看看验证码制作的课程吧
html
哦,懂了懂了
for($i=1;$<=3;$i++){ 少个i
最后一行不加引号
就和css外置文件和html中的style一样,只是php不用明显的引入
先保存函数,再在函数头写/**+enter就行了
PHP版本的问题
PHP版本过低
这里这个花括号是没有意义的,加不加都一样。花括号的作用只是为了给代码分块,表示括号内的代码是一体的,比如函数的花括号,是说这里面的内容独立于括号外。给正常代码加括号,除非特殊情况否则对代码运行没有影响。
重复定义了test6函数了
把var_dump(test5())去掉即可
调用了test5后 可以直接调用test6
组合,$table = "<table>"; 把<table>给了变量$table ,第二句$table后面有个“.”点,是拼接的意思,组合起来$table的值就是“<table></table>”
应该是浏览器的事儿吧 右键新标签打开
将开发工具的可执行文件路径配置到环境变量里,就可以直接在命令行输入可执行文件名运行,或者使用绝对路径运行
$GLOBALS['username'];
多看多练多理解
简单来说,因为每次调用 tex( $x ;函数时在最后都有一个echo,但因为if条件的关系都没有执行到也就没有输出,只有当$x <= 10时,最里面的echo "{$x}x";才输出,依次输出到最外面的···不知道这样说你明白不
因为系统常量__function__的前后是两个下划线,你写错了
__FUNCTION__ 获得当前函数名
使用方法:
function getName(){
echo __function__;
}
getName();
传引用,两个参数指向同一个地址,可以看看传值和传引用的区别
搜狗输入法,皮肤是缎带