初识php
- php:php是一种免费开源的服务器端脚本程序,语法非常类似于js,利于学习,使用广泛,主要适应于web开发领域。
- php文件的扩展名:.php
- php的相关的语法。
- php语法分界符(php代码写在一个什么符号内部)
注意语法
- php语句结束一定要添加分号;,除非是最后一行。
- php得报错直接显示在浏览器里面的,跟控制面板没有关系。
1.ceho函数:相当于js里面阿document.write(),输出里面阿字符串,可以解析html标签,函数可以省略括号
echo ("hello,php");
echo '<hr>';
echo "hello,php";
echo "<hr>";
echo "我开始学习php";
2.php常量和变量
变量的声明–$,松散类型(声明变量的时候无需告知类型)
$num = 100;
$str = "hello,php";
echo $str;
echo "<hr>";
//常量的声明--define()声明(值不能改变)
//约定常量的名称尽量大写
define("HOSTNAME","localhost");//第一个参数;常量名称 第二个参数:常量值。
echo HOSTNAME;// localhost
3.php的数据类型–8种数据类型
gettype(变量)进行检查php的数据类型。
3.1数字类型分成两类:整数interger,小数double(浮点数)。
$num1= 100;
$num2 =3.14;
echo gettype($num1);//interger
echo gettype($num2);//double
3.2字符串类型:双引号可以解析字符串里面的变量,最好添加一个{}。单引号就是字符串。
$str = 'hello';
echo gettype($str);//string
echo "<hr>";
echo "打招呼我们用{$str}";//打招呼我们用hello
echo "<hr>";
echo '打招呼我们用$str';//打招呼我们用$str
3.3布尔值类型:true,false
注意点:直接输出布尔值,true返回数字1 false返回空白。
$bool =true;
echo gettype($bool);//boolean
echo $bool;//1
$bool123=false;
echo $bool123;//空白
3.4数组类型Array/array
$arr1=array(1,2,3,4,5);//声明一个数组
$arr=array("zhangsan","lisi");//声明一个数组
echo gettype($arr1);//array;
echo $arr[0];//zhangsan;
3.5对象类型
class person
{//定义一个类
}
$p1=new person();//实例化
echo gettype($p1);//object
3.6NULL类型–NULL相当于js里面的undefined(未初始化,为赋值)
$a;
$b=null;
//echo gettype($a);//NULL (有提示警告)
echo gettype($b);//NULL
3.7resouurce资源类型(连接数据库,读取硬盘文件,图像处理)
$fp=fopen("demo.text","r");//可读的方式打开文件
$fs =fread($fp,30);//读取系统文件内容
echo $fs;//hello,PHP!
echo gettype($fp);//resource
php的输出
1. echa():输出括号里面的值,解析html标签,可以省略括号; √
2. print():函数和echo函数功能是一样的,print有返回值,但是返回值意义不大。
3. print_r():输出变量易于理解的信息。 √
4. var_dump():输出变量的详细信息
扫描二维码关注公众号,回复:
9946107 查看本文章
![](/qrcode.jpg)
1,3两种输出方式用的比较多
$arr=array("zhangsan",100,true,"wangwu");
echo $arr;//Array php的数组名,数组的类型
echo "<hr>";
print $arr;//Array php的数组名,数组的类型
echo "<hr>";
print_r($arr);//Array ( [0] => zhangsn [1] => 100 [2] => 1 [3] => wangwu );
echo "<hr>";
var_dump($arr);//array(4) { [0]=> string(8) "zhangsn" [1]=> int(100) [2]=> bool(true) [3]=> string(6) "wangwu" }
echo "<hr>";
//下标取值
echo $arr[0]; //zhangsan
php的循环
1.php循环
$arr = array("zhagsan",100,true,"wnagwu");
for($i = 0 ; $i < sizeof($arr);$i++){
echo $arr[$i]."<hr>";
};
数组的长度;sizeof()函数
php字符串的拼接:点操作符完成,不是+。
2.php的分支语句
$num=10;
if($num>0){
echo '$num>0';//$num>0
}else{
echo '$num<0';
};