博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识PHP(上)
阅读量:3924 次
发布时间:2019-05-23

本文共 2288 字,大约阅读时间需要 7 分钟。

初识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 '

';echo "hello,php";echo "

";echo "我开始学习php";

2.php常量和变量

变量的声明–$,松散类型(声明变量的时候无需告知类型)

$num = 100;$str = "hello,php";echo $str;echo "

";//常量的声明--define()声明(值不能改变)//约定常量的名称尽量大写define("HOSTNAME","localhost");//第一个参数;常量名称 第二个参数:常量值。echo HOSTNAME;// localhost

3.php的数据类型–8种数据类型

gettype(变量)进行检查php的数据类型。

3.1数字类型分成两类:整数interger,小数double(浮点数)。

$num1= 100;$num2 =3.14;echo gettype($num1);//intergerecho gettype($num2);//double

3.2字符串类型:双引号可以解析字符串里面的变量,最好添加一个{}。单引号就是字符串。

$str = 'hello';echo gettype($str);//stringecho "

";echo "打招呼我们用{
$str}";//打招呼我们用helloecho "

";echo '打招呼我们用$str';//打招呼我们用$str

3.3布尔值类型:true,false

注意点:直接输出布尔值,true返回数字1  false返回空白。
$bool =true;echo gettype($bool);//booleanecho $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 "

";print $arr;//Array php的数组名,数组的类型echo "

";print_r($arr);//Array ( [0] => zhangsn [1] => 100 [2] => 1 [3] => wangwu );echo "

";var_dump($arr);//array(4) { [0]=> string(8) "zhangsn" [1]=> int(100) [2]=> bool(true) [3]=> string(6) "wangwu" }echo "

";//下标取值echo $arr[0]; //zhangsan

php的循环

1.php循环

$arr = array("zhagsan",100,true,"wnagwu");for($i = 0 ; $i < sizeof($arr);$i++){
echo $arr[$i]."

";};
数组的长度;sizeof()函数php字符串的拼接:点操作符完成,不是+。

2.php的分支语句

$num=10; if($num>0){
echo '$num>0';//$num>0 }else{
echo '$num<0'; };

转载地址:http://rrkgn.baihongyu.com/

你可能感兴趣的文章
增强学习(一)——马尔科夫决策过程(MDP)
查看>>
增强学习(二)——策略迭代与值迭代
查看>>
IPv6地址表示方法详解
查看>>
数据库三级模式
查看>>
Shiro连载-----2.Shiro身份验证
查看>>
Mybatis之PageHelper使用文档
查看>>
编译原理期末复习资料
查看>>
微信小程序wxss设置样式
查看>>
Linux C代码获取天气情况
查看>>
python+opencv礼帽黑帽
查看>>
上传文件夹项目到gitee
查看>>
c/c++实现进制转换
查看>>
python打开转盘锁
查看>>
python链表反转
查看>>
c/c++查询M个数在N数组中出现的次数
查看>>
uva 10066 - The Twin Towers(动态规划-最长公共子序列)
查看>>
uva 147 - Dollars(动态规划--完全背包)
查看>>
uva 357 - Let Me Count The Ways(动态规划-注意dp初始化的问题)
查看>>
uva 562 - Dividing coins(注意判断条件,可以转换成01背包做)
查看>>
***uva 348 最优数组乘法序列(记忆化搜索+输出路径)
查看>>