答:
echo()语句:
echo()不是函数,是php语句;echo()是返回void的,所以不能使用它赋值,echo()输出多个;
print()函数:
print()和echo()用法一样;echo()比print()输出快;print()有返回值,总是返回1;print()输出一个;
printf()函数:
printf()函数返回一个格式后的字符串;
语法:printf(format,arg1,arg2,arg++);
print_r()函数:
print_r()函数打印关于变量的易于理解的信息;
语法:mixed print_r(mixed $expression [,bool return]);
var_dump()函数:
功能:输出变量的内容,类型或字符串的内容,类型,长度。常用来调试;
sprintf()函数:
此函数使用方法和printf一样,唯一不同的就是该函数把格式化的字符串写入一个变量中,而不是输出来;
答:
define(“常量名”, 常量值);
const 常量名 = 常量值;
答:
一、标量数据类型
字符串(string)
浮点数(double)
整数(integer)
布尔类型(boolean)
二、复合数据类型
数组
对象
三、特殊数据类型
资源(resource)
空值(null)
答:
单引号('):单引号不能解析变量,运算快。
双引号("):双引号可以解析变量。
定界符(<<<):定界符可以定义多行字符。
答:
$str = “abcdefg”;
echo strrev($str);
?>
答:
php(Hypertext Preprocessor—)超文本预处理器,是一种通用开源脚本 html内嵌式的语言、实现与数据库交互的的脚本语言。
答:
include:当引入一个空文件时,页面只会报一行错误。
require:当引入一个空文件时,页面会报致命错误。
include_once与include;require_once与require它们的作用差不多,唯一区别是include_once,require_once它们不会获取重复的代码。
答:
冒泡排序的思想:
按照要求从小到大排序或者从大到小排序,不断比较数组中相邻两个元素的值,较小或较大的元素前移。
代码:
$arr = [35,7,89,23,7,1];
function bubble($arr){
for($i=1;$i
for($j=0;$j
if($arr[$j] > $arr[$j+1]){ //比较两个相邻的数
$temp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] = $temp;
}
}
}
return $arr;
}
echo “”;
print_r(bubble($arr));
答:
$str = “I love three things”;
$array = explode(‘ ’,$str);
echo “”;
print_r($array);
答:
$array = ["白菜","鱼香肉丝","毛血旺","烤鸭"];
$sum = implode(‘ ’,$array);
var_dump($sum);
答:
值传递:就是将一个变量的值,复制给另一个变量
引用传递:是将变量的值,在内存中的地址,传递给另一个变量,如果一个发生改变时,另一个变量的值,也会发生变化。
答:
$array = ["name"=>"张三","sex"=>"boy","age"=>18];
foreach ($array as $k => $v){
echo $k.”:”.$v.”
”;
}
答:
ini_set(‘date_timezone’,’Asia/Shanghai’);
echo date(“Y-m-d”);
答:
ini_set(‘date_timezone’,’Asia/Shanghai’);
echo date(“Y-m-d”,strtotime(“-1day”));
$n = 10;
$num = "去年是2018年"*$n;
echo $num;
答:0
$n = 10;
$num = "2018年是去年"+$n;
echo $num;
答:2028
for($i=0;$i<6;$i++){
}
echo $i;
答:6