• PHP 2 语句 数据类型 字符串函数 常量


    在 PHP 中,有两种基本的输出方法:echo 和 print。

    在本教程中,我们几乎在每个例子中都会用到 echo 和 print。因此,本节为您讲解更多关于这两条输出语句的知识。

    PHP echo 和 print 语句

    echo 和 print 之间的差异:

    • echo - 能够输出一个以上的字符串
    • print - 只能输出一个字符串,并始终返回 1

    提示:echo 比 print 稍快,因为它不返回任何值。

    <?php
    echo "<h2>PHP is fun!</h2>";
    echo "Hello world!<br>";
    echo "I'm about to learn PHP!<br>";
    echo "This", " string", " was", " made", " with multiple parameters.";
    ?>
    

      

    显示变量

    下面的例子展示如何用 echo 命令来显示字符串和变量:

    <?php
    $txt1="Learn PHP";
    $txt2="W3School.com.cn";
    $cars=array("Volvo","BMW","SAAB");
    
    echo $txt1;
    echo "<br>";
    echo "Study PHP at $txt2";
    echo "My car is a {$cars[0]}";
    ?>
    

     

    PHP print 语句

    print 也是语言结构,有无括号均可使用:print 或 print()。

     

    显示字符串

    下面的例子展示如何用 print 命令来显示不同的字符串(同时请注意字符串中能包含 HTML 标记):

    <?php
    print "<h2>PHP is fun!</h2>";
    print "Hello world!<br>";
    print "I'm about to learn PHP!";
    ?>
    

      

    显示变量

    下面的例子展示如何用 print 命令来显示字符串和变量:

    <?php
    $txt1="Learn PHP";
    $txt2="W3School.com.cn";
    $cars=array("Volvo","BMW","SAAB");
    
    print $txt1;
    print "<br>";
    print "Study PHP at $txt2";
    print "My car is a {$cars[0]}";
    ?>
    

      

    PHP 字符串

    字符串是字符序列,比如 "Hello world!"。

    字符串可以是引号内的任何文本。您可以使用单引号或双引号:

    <?php 
    $x = "Hello world!";
    echo $x;
    echo "<br>"; 
    $x = 'Hello world!';
    echo $x;
    ?>
    

      

    PHP 整数

    整数是没有小数的数字。

    整数规则:

    • 整数必须有至少一个数字(0-9)
    • 整数不能包含逗号或空格
    • 整数不能有小数点
    • 整数正负均可
    • 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

    在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

    <?php 
    $x = 5985;
    var_dump($x);
    echo "<br>"; 
    $x = -345; // 负数
    var_dump($x);
    echo "<br>"; 
    $x = 0x8C; // 十六进制数
    var_dump($x);
    echo "<br>";
    $x = 047; // 八进制数
    var_dump($x);
    ?>
    

      

    PHP 浮点数

    浮点数是有小数点或指数形式的数字。

    在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

    <?php 
    $x = 10.365;
    var_dump($x);
    echo "<br>"; 
    $x = 2.4e3;
    var_dump($x);
    echo "<br>"; 
    $x = 8E-5;
    var_dump($x);
    ?>
    

      

    PHP 逻辑

    逻辑是 true 或 false。

    $x=true;
    $y=false;
    

      

    PHP 数组

    数组在一个变量中存储多个值。

    在下面的例子中,我们将测试不同的数组。PHP var_dump() 会返回变量的数据类型和值:

    <?php 
    $cars=array("Volvo","BMW","SAAB");
    var_dump($cars);
    ?>
    

      

    PHP 对象

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

    在 PHP 中,必须明确地声明对象。

    首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

    然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

    <?php
    class Car
    {
      var $color;
      function Car($color="green") {
        $this->color = $color;
      }
      function what_color() {
        return $this->color;
      }
    }
    ?>
    

      

    PHP NULL 值

    特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。

    NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。

    可以通过把值设置为 NULL,将变量清空:

    <?php
    $x="Hello world!";
    $x=null;
    var_dump($x);
    ?>
    

      

    PHP strlen() 函数

    strlen() 函数返回字符串的长度,以字符计。

    下例返回字符串 "Hello world!" 的长度:

    <?php
    echo strlen("Hello world!");
    ?>
    

      

    以上代码的输出是:12

    提示:strlen() 常用于循环和其他函数,在确定字符串何时结束很重要时。(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环)。

    PHP strpos() 函数

    strpos() 函数用于检索字符串内指定的字符或文本。

    如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。

    下例检索字符串 "Hello world!" 中的文本 "world":

    <?php
    echo strpos("Hello world!","world");
    ?>
    

      

    以上代码的输出是:6。

    提示:上例中字符串 "world" 的位置是 6。是 6(而不是 7)的理由是,字符串中首字符的位置是 0 而不是 1。

    PHP 常量

    常量类似变量,但是常量一旦被定义就无法更改或撤销定义。

    PHP 常量

    常量是单个值的标识符(名称)。在脚本中无法改变该值。

    有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。

    注释:与变量不同,常量贯穿整个脚本是自动全局的。

    设置 PHP 常量

    如需设置常量,请使用 define() 函数 - 它使用三个参数:

    1. 首个参数定义常量的名称
    2. 第二个参数定义常量的值
    3. 可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。

    下例创建了一个对大小写敏感的常量,值为 "Welcome to W3School.com.cn!":

    <?php
    define("GREETING", "Welcome to W3School.com.cn!");
    echo GREETING;
    ?>
    

      下例创建了一个对大小写不敏感的常量,值为 "Welcome to W3School.com.cn!":

    <?php
    define("GREETING", "Welcome to W3School.com.cn!", true);
    echo greeting;
    ?>
    

      

  • 相关阅读:
    使用MobaXterm远程连接Ubuntu,启动Octave,界面不能正常显示
    ABP .Net Core 日志组件集成使用NLog
    ABP .Net Core Entity Framework迁移使用MySql数据库
    ABP前端使用阿里云angular2 UI框架NG-ZORRO分享
    阿里云 Angular 2 UI框架 NG-ZORRO介绍
    Visual Studio 2019 Window Form 本地打包发布猫腻
    VS Code + NWJS(Node-Webkit)0.14.7 + SQLite3 + Angular6 构建跨平台桌面应用
    ABP .Net Core 调用异步方法抛异常A second operation started on this context before a previous asynchronous operation completed
    ABP .Net Core To Json序列化配置
    .Net EF Core数据库使用SQL server 2008 R2分页报错How to avoid the “Incorrect syntax near 'OFFSET'. Invalid usage of the option NEXT in the FETCH statement.”
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/10163246.html
Copyright © 2020-2023  润新知