入门PHP就来我这(纯干货)02

~~~~ 有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 ~~~~

路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。

我们接着《想入门PHP就来我这(纯干货)01》继续往下学习,记住要每天都学习哦!

1.PHP常量

常量就是一个在程序执行期间不会改变的标识,或者说是一个被定义为不可变数值的单词。

1.1 定义常量

在PHP中使用define()函数来定义常量,语法如下:

define(string $constant_name, $mixed value, $case_sensitive=false)
//constant_name 必选参数,代表常量名称
//value 必选参数,代表常量的值
//case_sensitive 可选参数,指定是否大小写敏感,设定为true,表示不敏感,false表示大小写敏感,默认不写为false。

1.2 举个栗子:

<?php
 define("LOVE","I love you!");

 echo "常量输出:".LOVE."<br>";
 echo "常量输出:".love."<br>";//报异常
?>

注意 :还有一些是PHP语言内定的预设常量,比如__FILE__ 代表程序文件名。

2. PHP变量

2.1 变量定义

变量就是承载数据的容器,定义变量的方法在PHP中很简单就是 $变量名,比如$name。由于PHP是弱语言,所以不需要提前声明变量。

<?php 
   $name = "zhangsan";
   echo $name;
?>

2.2 变量赋值

变量赋值分为两种赋值方式,一种是“值赋值”,一种是”引用赋值“。

值赋值方式:

<?php
   
   $i = "123";
   $j = $i; //值赋值方式
   $i = "456";

   echo $j;
   echo "<br>";
   echo $i;

?>

引用赋值方式:

改变i的值,j的值不会跟着变化

<?php

   $i = "123";
   $j = &$i;//引用赋值方式
   $i = "456";

   echo $j;
   echo "<br>";
   echo $i;

?>

改变i的值,j的值也会跟着变化

注意: PHP内置了很多预定义变量,比如$_SERVER['SERVER_ADDR'] 代表当前运行脚本所在的服务器IP地址。

3. PHP操作符

操作符包含:+ - * / = % 算术操作符,也包含"."字符串操作符,以及赋值操作符,位操作符,逻辑操作符,比较操作符,递增递减操作符以及条件操作符。常用算术操作符如下表。

3.1 算术操作符

3.2 字符串操作符

<?php
   echo "One Piece"."海贼王"."<br>";
   $str1 = "蒙奇";
   $str2 = ".D.";
   $str3 = "路飞";
   echo $str1.$str2.$str3;
?>

3.3 赋值操作符

注意 千万不要混肴了"="和"==",只是编程中最差关键的错误之一。

3.4 递增递减操作符

++ 递增操作符
-- 递减操作

3.5 逻辑操作符

PHP逻辑操作符如下表:

3.6 比较操作符

操作符说明
<小于
>大于
<=小于或等于
>=大于或等于
==相等
!=不等
===恒等
!==非恒等

3.7 条件操作符

也就是所谓的三元操作符(条件?选项1:选项2).

<?php
    $val  =100;
    echo ($val >30)?"true":"false";
?>

4. PHP表达式

表达式是构成PHP程序语言的基本元素,也是PHP最重要的组成元素。最基本的表达式是常量和变量。比如$name="张三";就是一个赋值表达式。你也可以这样理解,凡是带操纵符的都是表达式。

<?php
    //表达式举例
    $num=15;
    $a="test";
    $a = $num>10?"yes":"no";
?>

5.函数

函数就是可以完成某一特定功能的代码块,也叫做方法。PHP的函数分为两类:内置函数和自定义函数。

5.1 函数定义

<?php
   //fun_name为函数名  function是函数标识
    function fun_name(参数1,参数2,...){ 
          函数体
    }
?>

函数调用方式如下:

fun_name(参数1,参数2,...);

5.2 函数传递参数

调用者把参数传递给函数

<?php
    //定义函数
    function total($price,$number){
      $total = $price * $number;
      return $total;
    }

    $sum=0;
    $phone=total(8000,2);
    echo "手机价格:".$phone."元<br>";
    $computer=total(5000,10);
    echo "电脑价格:".$computer."元<br>";
    $book=total(50,300);
    echo "图书价格:".$book."元<br>";
    $sum = $phone+$computer+$book;
    echo "路老师购买商品合计费用:".$sum."元";
?>

输出案例结果

注意 引入了函数之后,我们自然要考虑变量的作用域:局部和全局作用域。

5.3 函数局部作用域和全局作用域

<?php
    $bianliang = "全局变量";
    //函数内外的变量虽然名字相同,但是互不影响
    function test(){
      $bianliang = "局部变量";
      echo $bianliang."在函数体内...<br>";
    }
    test();
    echo $bianliang."在函数体外...<br>";
?>

本文笔记到此结束,大家有问题可以留言。


大家如果喜欢技术,并想有个好的交流平台可以关注我的 我的知乎首页,会不定期分享本人觉得比较好的技术类电子书。

另外,自己创建的两个技术群,一个是做3D方面的(包括算法图像处理,以及三维模型生成,机器人开发等),另一个是玩转技术群,两个群都是为了交流技术的,欢迎大家加入一起交流。

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路卿老师

大哥大姐给点吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值