初识PHP(上)

初识php
  1. php:php是一种免费开源的服务器端脚本程序,语法非常类似于js,利于学习,使用广泛,主要适应于web开发领域。
  2. php文件的扩展名:.php
  3. php的相关的语法。
  4. php语法分界符(php代码写在一个什么符号内部)
注意语法
  1. php语句结束一定要添加分号;,除非是最后一行。
  2. 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():输出变量的详细信息

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';
 };
发布了11 篇原创文章 · 获赞 8 · 访问量 251

猜你喜欢

转载自blog.csdn.net/qq_42251357/article/details/104622004