首页 > Web开发 > 详细

php

时间:2019-01-16 20:30:09      阅读:186      评论:0      收藏:0      [点我收藏+]

PHP

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

 

php标记:当php开始解析一个文件时,会寻找起始和结束标记,也就是<?php和?>

分隔符号,php在每个语句结束必须添加一个英文分号( ; ),不加一定会报错。

 

注释方式:单行注释(//)多行注释(/*  */)# 这也是单行注释 支持C、C++、unix shell风格等注释方法,但保持js注释风格即可。

 

PHP  echo 和 print 语句

输出方式:echo和print命令表示输出,写在echo与print后面的代码能直接被显示出来。

两个方法有无括号都可以进行输出,print返回值:1 echo 比 print 稍快,因为它不返回任何值。

 

php变量

描述:变量是所表示的值可发生改变的量

            在php中变量用美元符($)后面跟变量名来表示

语法:$变量名

注意:(1)大小写是敏感的。

(2)php变量可以直接在写出变量名后直接使用,而不需要像js的“声明赋值”过程。

(3) PHP 有三种不同的变量作用域:local(局部)global(全局)static(静态)

注:全局变量与局部变量在程序结束后回全部取消,而静态变量在下次程序运行仍然是上一次最后调用的值。

 

php数据类型:字符串、整数、浮点数、逻辑、数组、对象、NULL。

字符串(String):引号内任何文本,可以使用单号或者双引号

 

整数(Integer):1.必须至少一个数字(0-9);2.不能含有逗号或空格;3.不能带小数;4.正负均可;5可以使用十进制、八进制(前缀是0)、十六进制(前缀是0x)

 

浮点数(Float):浮点数是有小数点或指数形式的数字。

逻辑(Boolean):逻辑是 true 或 false。

 

数组(Array):数组在一个变量中存储多个值。

对象(Object):对象是存储数据和有关如何处理数据的信息的数据类型。

空值(NULL):表示无值

 

php运算符:

  1. 算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)
  2. 赋值运算符:PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。(注:可以在赋值号面前加运算符,比如 x+=y 等于 x=x+y,以此类推!)
  3. 字符串运算符:php中使用“.”来进行字符拼接,而不是“+”,也可以使用“.=”串接赋值
  4. 比较运算符:==(等于)、===(全等(完全相同))、!=(不等于)、<>(不等于)、!==(不全等(完全不同))、> (大于)、< (小于)、>=(大于或等于)、<=(小于或等于)
  5. 逻辑运算符:and(与)、or(或)、xor(异或,当两个结果不同时为true)、&&(与)、||(或)、!(非)
  6. 递增/递减运算符:递增:$x++(先运算,后加1)     、++$x(先加1,后运算) 递减类似,只是操作换成减(-)

注:数组的相加(联合)使用“+”符号进行运算,其他的运算符与上相同,数组的运算不会覆盖重复值。

 

php基础方法

$x =1;     //声明一个变量

echo "HelloWord";       //输出内容

 

echo gettype($cars);     //返回变量或者表达式的类型

 

var_dump($cars);  //返回变量类型和值

 

strlen("Hello world!");   //得到字符串长度

 

strpos("Hello world!","world");     //搜索字符或文本,成功找到返回位置,否则返回false

 

define("talk","Hello world!"); //定义常量,第一个为常量名字,第二个为常量值,第三个为设置是否对常量名字大小写敏感,默认false

注:常量自动贯穿脚本全局

 

If(判断语句的三种写法)

if($x == $y){   //判断是否等于,等于则运行

echo "Yes";

}

if($x == $y){  //判断是否等于,等于则运行

echo "Yes";

}else{      //不等于时运行的代码

echo "No";

}

If($x == $y){ //判断是否等于,等于则运行

       Echo “Yes”;

}elseif($x >= $y){  //判断是否大于,等于则运行

 

}elseif{     //不等于时运行的代码 }

 

switch语句:

switch($x){      //传递一个变量(常量)或表达式

       case 1:           //对case的值进行对比,相同则运行

              echo "Numer 1";   //为真则运行的代码

              break;    //每段case代码块末尾必须加break声明结束,否则会跳到下面代码运行,影响程序运行

       case 2:

              echo "Numer 2";

              break;

       case 3:    //case结构可以写多个

              echo "Numer3";

              break;

       default:   //如果没有与case相同则运行default,default只能写一个

              echo "No";

}

 

while($x<=5){        //判断$x是否小于等于5,如果等于则为true,运行下面代码,运行完毕再进行一次判断

       echo "这个数字是:$x<br/>";    //为真则运行的代码

       $x++;      //在最后进行变量递增(自加一),如果不加类似的代码,则程序一直运行,卡死在循环当中

}

do{  //不论条件是否满足,先运行一次程序,再进行判断循环

       echo "这个数字是:$x<br/>";

       $x++;

}

while($x <= 5);

 

for($x = 0; $x <= 9; $x++){         //循环输出

       echo "数字是:$x <br/>";

}

 

$x =array("wangming","lisi","zhangsan");   //添加一个数组

 

foreach($x as $value){          //此循环使用于数组,用来遍历数组,获取每个值。

       echo $value;

}

 

function writeMsg(){     //声明一个函数

       echo "Hello world!";     //函数内的代码需要调用才会运行

}

writeMsg();     //调用无参函数

 

function writeMsg($name){  //声明一个有参函数,调用时,需要传递参数

       echo "Hello $name ";

       return null;     //设置函数的返回值 ,可以不写

}

注:return可以不写,但是写的话要在函数代码末尾,return一运行,返回值代表函数结束,将不会运行下面的代码

writeMsg("lisi");     //调用有参函数

 

 

$x =array("wangming","lisi","zhangsan");   //添加一个数组

 

$cars[0]="Volvo";  //将值添加到数组当中,并指定索引

 

echo count($x);     //返回数组的长度(元素数量)

 

$age =array("jho" => 18, "Ben" => 32, "peter" => 23);   //创建一个关联数组

 

$age[‘lisi‘] =21;      //也可以这样添加

 

foreach($age as $name =>$value ){   //使用foreach循环遍历关联数组

       echo "key=".$name,"    value=".$value;

       echo "<br/>";

}

 

php

原文:https://www.cnblogs.com/royal6/p/10279006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!