前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP入门

PHP入门

作者头像
用户9979303
发布2022-10-28 15:32:52
1.2K0
发布2022-10-28 15:32:52
举报
文章被收录于专栏:over文章

简介: php

基础语法

语法与约定

1.PHP文件以<?php 开始,以 ?>结束。

2.PHP文件扩展名是.php,比如demo.php。

2.PHP定义变量使用英文$符号。

3.PHP是一门弱类型语言,定义变量时不需要指定变量类型,也可以指定变量类型。

3.2 数据类型

3.2.1 String(字符串)

       使用单引号包裹字符,即可定义字符串类型,也可以使用双引号包裹,但单引号的效率更高些。示例:

<?php

$hi = 'Hello World';

$hello = "Hello World";

echo $hi;//运行结果:Hello World

?>

3.2.2 Integer(整型)

       简单说整型就是没有小数点的数字。示例:

<?php

$int = 1;

var_dump($int);//运行结果:int(1)

$int = 0;

var_dump($int);//运行结果:int(0)

$int = -1;

var_dump($int);//运行结果:int(-1)

?>

3.2.3 Float(浮点型)

       浮点数也就是带小数点的数字。示例:

<?php

$float = 1.1;

var_dump($float);//运行结果:fload(1.1)

?>

3.2.4 Boolean(布尔型)

       布尔值是真true、和假false,通常用来判断语句的执行结果。示例:

<?php

$x = true;

var_dump($x);//运行结果:bool(true)

$y = false;

var_dump($y);//运行结果:bool(false)

?>

3.2.5 Array(数组)

       数组是可以在一个变量中定义多个值,可以自定义键值对、定义多纬数组、自带各种数组操作函数。比如数组反转、合并数组、追加数组、取两个数组的交集、并集、差集等。数组在PHP中使用最频繁。示例:

<?php

$names = array('a','b','c');

var_dump($names);

//运行结果:

array(3) {

 [0]=>

   string(1) "a"

   [1]=>

   string(1) "b"

   [2]=>

   string(1) "c"

 }

?>

3.2.6 Object(对象)

       对象也可以保存数据,对象必须先声明,使用class即可声明类对象。示例:

<?php

class Cat

{

   public $name;

   public function __construct($name = 'tom')

   {

this->name =

   }

}

$object =  new Cat('mimi');

echo $object->name;//运行结果:mimi

?>

3.2.7 Null(空值)

       null值表示变量为空值。示例:

<?php

var_dump($x=null);//运行结果:NULL

?>

3.2.8 常量

       常量是一个简单值的标识符,常量被定义后,在其他地方不能被改变,常量名不用加$符号。示例:

<?php

define('NAME','你好,掘金');

echo NAME;//运行结果:你好,掘金

?>

3.3 运算符

       和其他语言类似,支持基本的运算符 +加、-减、*乘、/除、%模(余数)、-取反、.并置(拼接字符串) 示例:

<?php

//加

echo 1+1;//运行结果:2

//减

echo 2-1;//运行结果:1

//乘

echo 2*2;//运行结果:4

//除

echo 6/2;//运行结果:3

//模(余数)

echo 6%4;//运行结果:2

//取反

$x=2;

echo -$x;//运行结果:-2

//并置(拼接字符串)

echo 'hi'.'tom';//运行结果:hitom

?>

3.4 条件判断与循环(if/else|switch|for|foreach|while)

3.4.1 if/else

       if语句:在条件成立时执行代码。

       if...else语句:在条件成立时执行一块代码,条件不成立时执行另一块代码。

       if...elseif....else语句:在若干条件之一成立时执行一个代码块。示例:

<?php

$pets = 'cat';

//if 运行结果:撸猫

if ($pets == 'cat') {

 echo '撸猫';

}

//if...else 运行结果:撸猫

if ($pets == 'cat') {

 echo '撸猫';

} else {

 echo '学习';

}

//if...else if...else 运行结果:遛狗

$pets = 'dog';

if ($pets == 'dog') {

 echo '遛狗';

} else if ($pets == 'cat') {

 echo '撸猫';

} else {

 echo '学习';

}

?>

3.4.2 switch

       if/else语句很方便,但当条件过多时语句会变的很长,不利于查看浏览,因此有了switch语句,将变量值与case的值做比较,如果值相同则执行代码逻辑,并跳出switch,如果值不相同则再和下一个case值做对比,直到default默认值。示例:

<?php

//运行结果:撸猫

$pets = 'cat';

switch ($pets) {

 case 'dog':

   echo '遛狗';

   break;

 case 'cat':

   echo '撸猫';

   break;

 case 'pig':

   echo '喂猪';

   break;

 default:

   echo '学习';

   break;

?>

3.4.3 for

       循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。

       for (初始值; 条件; 增量) {

       执行的代码;

       }

       示例:

<?php

for (i = 0; i <= 10;

echo $i . "<br/>";//运行结果:依次输出数字1 2 3 4 5 6 7 8 9 10

}

?>

3.4.4 foreach

       foeach通常用来遍历数组、可以遍历出键名、键值。示例:

<?php

$names = array('a', 'b', 'c');

foreach (names as key =>

 echo $value . "<br/>";运行结果:依次输字符a b c

}

?>

3.4.5 while

       执行逻辑为循环执行代码块中指定的次数,或者当指定的条件为真时循环执行代码块。示例:

<?php

$i = 1;

while ($i <= 5) {

   echo $i . "<br>";//运行结果:依次输出数字 1 2 3 4 5

   $i++;

}

?>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档