• PHP 笔记一(systax/variables/echo/print/Data Type)


    PHP stands for "Hypertext Preprocessor" ,it is a server scripting language.

    What Can PHP Do?

    • PHP can generate dynamic page content
    • PHP can create, open, read, write, delete, and close files on the server
    • PHP can collect form data
    • PHP can send and receive cookies
    • PHP can add, delete, modify data in your database
    • PHP can be used to control user-access
    • PHP can encrypt data

    1> Basic PHP Syntax

    1 <?php
    2 // PHP code goes here
    3 ?>

    2> Comments in PHP

     1 <?php
     2 // This is a single-line comment
     3 
     4 # This is also a single-line comment
     5 
     6 /*
     7 This is a multiple-lines comment block
     8 that spans over multiple
     9 lines
    10 */
    11 
    12 // You can also use comments to leave out parts of a code line
    13 $x = 5 /* + 15 */ + 5;
    14 echo $x;
    15 ?>

    3> Case Sensitivity

    In PHP, all keywords (e.g. if, else, while, echo, etc.), classes, functions, and user-defined functions are NOT case-sensitive.

    1 <?php
    2 ECHO "Hello World!<br>";
    3 echo "Hello World!<br>";
    4 EcHo "Hello World!<br>";
    5 ?>

    However; all variable names are case-sensitive.

    1 <?php
    2 $color = "red";
    3 echo "My car is " . $color . "<br>";
    4 echo "My house is " . $COLOR . "<br>";
    5 echo "My boat is " . $coLOR . "<br>";
    6 ?>

    4> PHP Variables

    Rules for PHP variables:

    • A variable starts with the $ sign, followed by the name of the variable
    • A variable name must start with a letter or the underscore character
    • A variable name cannot start with a number
    • A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
    • Variable names are case-sensitive ($age and $AGE are two different variables)

    PHP is a Loosely Typed Language

    PHP Variables Scope

    PHP has three different variable scopes:

    • local
    • global
    • static

    PHP also stores all global variables in an array called $GLOBALS[index]. The index holds the name of the variable.

     1 <?php
     2 $x = 5;
     3 $y = 10;
     4 
     5 function myTest() {
     6     $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
     7 }
     8 
     9 myTest();
    10 echo $y; // outputs 15
    11 ?> 

    5> PHP echo and print Statements

    echo and print are more or less the same. They are both used to output data to the screen.

    The differences are small:

    • echo has no return value while print has a return value of 1 so it can be used in expressions.
    • echo can take multiple parameters (although such usage is rare) while print can take one argument.
    • echo is marginally faster than print.

    echo Display Text

    1 <?php
    2 echo "<h2>PHP is Fun!</h2>";
    3 echo "Hello world!<br>";
    4 echo "I'm about to learn PHP!<br>";
    5 echo "This ", "string ", "was ", "made ", "with multiple parameters.";
    6 ?> 

    echo Display Variables

     1 <?php
     2 $txt1 = "Learn PHP";
     3 $txt2 = "W3Schools.com";
     4 $x = 5;
     5 $y = 4;
     6 
     7 echo "<h2>$txt1</h2>";
     8 echo "Study PHP at $txt2<br>";
     9 echo $x + $y;
    10 ?> 

    print Display Text

    1 <?php
    2 print "<h2>PHP is Fun!</h2>";
    3 print "Hello world!<br>";
    4 print "I'm about to learn PHP!";
    5 ?>

    print Display Variables

     1 <?php
     2 $txt1 = "Learn PHP";
     3 $txt2 = "W3Schools.com";
     4 $x = 5;
     5 $y = 4;
     6 
     7 print "<h2>$txt1</h2>";
     8 print "Study PHP at $txt2<br>";
     9 print $x + $y;
    10 ?> 

    6> PHP Data Types

    Variables can store data of different types, and different data types can do different things.

    PHP supports the following data types:

    • String
    • Integer
    • Float (floating point numbers - also called double)
    • Boolean
    • Array
    • Object
    • NULL
    • Resource

    Example

    1 <?php 
    2 $x = "Hello world!";
    3 $y = 5985;
    4 $z = 10.365;
    5 $cars = array("Volvo","BMW","Toyota");
    6 // var_dump() function returns the data type and value
    7 var_dump($cars);
    8 $a = null;

    Object Example

     1 <?php
     2 class Car {
     3     function Car() {
     4         $this->model = "VW";
     5     }
     6 }
     7 
     8 // create an object
     9 $herbie = new Car();
    10 
    11 // show object properties
    12 echo $herbie->model;
    13 ?> 
  • 相关阅读:
    最短路
    shell中奇怪的s文件状态判断
    诡异的PHPUnit安装
    安装ulipad的一点建议
    有关商业计算机的一点历史——引子
    Axure 不同菜单 页面不同位置
    Axure 选择不同内容, 跳转页面中加载不同内容
    Axure 侧边工具悬浮且位置固定
    Axure 多选和取消多选
    晒晒最近所做项目的总结
  • 原文地址:https://www.cnblogs.com/hzj680539/p/5107848.html
Copyright © 2020-2023  润新知