Lo.PHP语法 输出 变量 常量

Lo.1 PHP基础介绍.png
开始学习了

基本语法

    <?php
    //php代码 如果设置了简写形式 ?后面的php是可以省略的,
    echo ('Hello world');//输出字符串Hello world。
    ?>
注释
  1. 一般单行注释用双斜线 // 或者 #
  2. 多行注释用/* */
  3. 如果用编辑软件基本都可以ctrl +/ 就是多行注释 再按一下就恢复了(我用的submile可简单)
输出语句echo print
  1. echo 和 print 区别:
  • echo - 可以输出一个或多个字符串
  • print - 只允许输出一个字符串,返回值总为 1
    提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
Lo.4 PHP echo:print输出.png
  1. echo 语句
  • echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。
  • 例子:
    <?php
    echo "<h2>PHP is fun!</h2>";//可以输出html标签
    echo "Hello world!
    ";
    echo "I'm about to learn PHP!
    ";
    echo "This", " string", " was", " made", " with multiple parameters.";
    $txt1="Learn PHP";//变量
    $cars=array("li","cai","wo");
    echo $txt1;echo "
    ";
    echo "My car is a {$cars[0]}";
    ?>
  1. print语句
    * print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。只能输出一个字符串哦。用得少,我就不写例子了哦。
Lo.2 PHP变量.png

变量

  1. 变量是用于存储数据的容器。变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。
  2. PHP 变量规则:
  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
  1. 创建(声明)PHP 变量
  • PHP 没有声明变量的命令。
  • 变量在您第一次赋值给它的时候被创建:
    实例
    <?php
    $txt="Hello world!";
    $x=5;$y=10.5;
    ?>
    在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5
  1. PHP 是一门弱类型语言
  • 在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。
    PHP 会根据变量的值,自动把变量转换为正确的数据类型。
    在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
  1. PHP 变量作用域
  • 变量的作用域是脚本中变量可被引用/使用的部分。
    PHP 有四种不同的变量作用域:
    local //局部
    global //全局
    static //静态
    parameter

  • 局部和全局作用域
    在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

  • 在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:
    <?php $x=5; // 全局变量
    function myTest() {
    $y=10; // 局部变量 echo "<p>测试函数内变量:<p>";
    echo "变量 x 为: $x"; echo "
    ";
    echo "变量 y 为: $y"; }
    myTest();
    echo "<p>测试函数外变量:<p>";
    echo "变量 x 为: $x"; echo "
    ";
    echo "变量 y 为: $y"; ?>
    在以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。
    当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。
    然后我们在myTest()函数外输出两个变量的值,函数将会输出全局部变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

  • 你可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内。

  1. PHP global 关键字
  • global 关键字用于函数内访问全局变量。
    在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
    实例
    <?php$x=5;$y=10;function myTest(){global $x,$y;$y=$x+$y;}myTest();echo $y; // 输出 15?>
  • PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
    上面的实例可以写成这样:
    实例
    <?php$x=5;$y=10;function myTest(){$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];} myTest();echo $y;?>
  1. Static 作用域
  • 当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
    要做到这一点,请在您第一次声明变量时使用 static 关键字:
    实例
    <?php function myTest(){static $x=0;echo $x;$x++;}myTest();myTest();myTest();?>
    然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。
    注释:该变量仍然是函数的局部变量。
Lo.3 PHP常量.png

常量

  • PHP 常量 常量值被定义后,在脚本的其他任何地方都不能被改变。
    常量是一个简单值的标识符。该值在脚本中不能改变。
  • 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
    注意: 常量在整个脚本中都可以使用。
  • 设置 PHP 常量
    设置常量,使用 define() 函数,函数语法如下:
    bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
    该函数有三个参数:
    name:必选参数,常量名称,即标志符。
    value:必选参数,常量的值。
    **case_insensitive **:可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
    <?php// 不区分大小写的常量名define("name", "欢迎访问 wodedipan", true);echo greeting; // 输出 "欢迎访问 dedipanow"?>
  • 常量是全局的
    常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
    以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。
结束了 前面的东西大同小异 继续吧
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,835评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,598评论 1 295
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,569评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,159评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,533评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,710评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,923评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,674评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,421评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,622评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,115评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,428评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,114评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,097评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,875评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,753评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,649评论 2 271

推荐阅读更多精彩内容

  • PHP(一)基础语法 本来就是学习笔记,就不说废话了 参考 PHP 手册陈惠贞 , 陈俊荣.PHP 7&MySQL...
    cndaqiang阅读 1,047评论 1 1
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,016评论 4 97
  • 1.PHP 变量规则: 变量以 $ 符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字...
    pangchao阅读 511评论 0 0
  • PHP 简介 和 开发环境配置 PHP(Hypertext Preprocessor)是全球最流行的Web程序开发...
    流云012阅读 564评论 1 2
  • PHP简介 PHP是一种被广泛使用的开源脚本语言,脚本在服务器上运行。PHP文件能包括文本,HTML,CSS以及P...
    vivian_219阅读 425评论 1 1