1.执行运算符是反引号 (``), 相当于 shell_exec() 函数,执行一个系统命令 $out=`dir`;//列出当前的目录和文件信息 2.定义常量 define(str,this is a const variableBR);echo str; 3.字符串 用单引号或双引号括起来。区别是在双引号中出现变量时会替换为变量
1.执行运算符是反引号(``),相当于shell_exec()函数,执行一个系统命令
$out=`dir`;//列出当前的目录和文件信息
2.定义常量
define("str","this is a const variable<BR>");
echo str;3.字符串
用单引号或双引号括起来。区别是在双引号中出现变量时会替换为变量的值。
$a=10;
echo("variable is $a");
echo('variable is $a');
//结果为:variable is 10variable is $a 4、接受数据
立即学习“PHP免费学习笔记(深入)”;
使用变量$_POST读取表单数据。如果控件的name属性为c1,则用下面的方式获取他的值:
$_POST[`c1`]
Index.php文件
<form id="form1" name="form1" method="post" action="ShowInfo.php"> <input name="username" type="text" id="username" value=""/> <input type="submit" name="submit" id="submit" value="提交"/> </form>
ShowInfo.php文件
if(isset($_POST['submit']) && $_POST['submit']){
echo("<BR>用户名:".$_POST['username']."<BR>");
}5、接受网址中的参数信息
在网址中传递参数,格式为:
http://网址/网页文件?参数1>=
接受参数:使用变量:$_GET['参数名']
<a href="ShowInfo.php?name=Johney&sex=man">submit</a>
ShowInfo.php文件
echo ("name: ".$_GET['name']."<BR>");
echo ("sex: ".$_GET['sex']);6、定义数组
array([key=>]value
,...
)
关键字可以是整数和字符串。关键字省略后以下一个数字为关键字,从0开始。
$arr=array("first"=>"Cpu","disk",2=>"memory","screen");
print_r($arr);
//结果:
Array ( [first] => Cpu [0] => disk [2] => memory [3] => screen )
多维数组
$arr[0][0]="CPU"; $arr[2][3]="memory"; print_r($arr); //结果: Array ( [0] => Array ( [0] => CPU ) [2] => Array ( [3] => memory ) )
7、数组函数
print_r($arr);//输出数组
$tmp=array_change_key_case($arr,CASE_LOWER);//OR CASE_UPPER
返回字符串关键字名全为小写或大写的数组
$tmp=array_count_values($arr);
统计数组中所有value出现的次数,结果返回到另一个数组中
array_fill:使用指定的值填充数组
array_fill(int start_index, int num, value);
$arr=array_fill(2,2,"element"); print_r($arr); 结果为:Array ( [2] => element [3] => element )
$tmp=array_keys($arr [,value]);//返回一个数组,列出所有关键字;若指定value,则只返回值为value的关键字
$tmp=array_merge($arr1,$arr2,...);//将多个数组合并,若关键字相同,前面的将被覆盖
array_pop($arr);//将数组的最后一个元素弹出
array_push($arr,value1,value2,...);//将多个元素压入数组尾部,数字作为关键字
array_reverse($arr);//数组反序排列
$tmp=array_sum($arr);//元素求和
array_unique($arr);//删除数组中重复的元素
arsort($arr);//降序排序
asort($arr);//升序排序
8、遍历数组
$arr=array('a'=>'a','b'=>'b','c'=>'c',"CPU","memory",'4');
foreach($arr as $val){
echo $val." ";
}
//OR:
for($i=0;$i<sizeof($arr);$i++)
{
echo current($arr)." ";
next($arr);
}两种方法效果相同,结果为:a b c CPU memory 4
sizeof($arr)获取数组元素数量,next($arr)函数将指针移动到下一个位置,current($arr)获得当前指针下的元素。
9、变长参数列表
在定义函数时,不指定参数。在函数体内通过以下3个函数获得参数信息:
func_num_args():返回参数数量
func_get_arg($i):返回下标为i的参数
func_get_args():返回参数数组
function sum(){
$num=func_num_args();
$sum=0;
for($i=0;$i<$num;$i++)
$sum=$sum+func_get_arg($i);
echo "the sum is $sum<BR>";
}
或者:
function sum(){
$num=func_num_args();
$sum=0;
$arg_list=func_get_args();
for($i=0;$i<$num;$i++)
$sum=$sum+$arg_list[$i];
echo "the sum is $sum<BR>";
}<span> </span>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号