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 ?> 
时间: 2024-10-11 06:25:39

PHP 笔记一(systax/variables/echo/print/Data Type)的相关文章

php echo/print echo &#39;$firstname com&#39;; 有变量的时候必须使用双引号 echo只是速度大于print print_r 函数

一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样.可以这么说,凡是有一个可以使用的地方,另一个也可以使用.但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串.同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数. echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的.

PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别

原文:PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别 一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值.例子: 复制代码代码如下: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55n

php学习日志(3)-echo&amp;print

在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较. echo与print的区别:   echo print 连续输出字符串 能连续输出多个字符串 只能输出一个字符串 返回值 无 返回1 用法 echo或echo() print或print() (1)echo能连续输出多个字符串,print只能输出一个字符串: 实例1: <?php /*echo能连续输出多个字符串,print只能输出一个字符串*/ echo "echo输出一个字符串:"; ec

echo print() print_r() var_dump()的区别

常见的输出语句 echo()可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用. print()函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false. print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头.但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n".因此

php中echo(),print(),print_r()用法

原文 php中echo(),print(),print_r()用法 从我对echo(),print(),print_r()这个函数的理解是echo可输入字符串变量常量,print与echo差不多,但print_r可以打印数组而前两者是不可以的,下面我来详细介绍它们三个的用法与区别吧. echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型

PHP学习之输出字符串(echo,print,printf,printr和vardump)

下面一一进行介绍. 1. echo echo 是PHP的一个关键字,它没有返回值.在写法上,它可以省略小括号.如下代码: 复制代码 代码如下: echo 'Test String'; echo('Test String'); 2. print print 也是PHP的一个关键字,它有返回值,一般返回true,返回false的情况应该没有.在写法上,它和echo一样,可以省略小括号.如下代码: 复制代码 代码如下: print 'Test String'; print('Test String')

PHP中输出 echo print print_r var_dump的区别与比较

PHP中输出 echo  print print_r  var_dump的区别与比较 echo->是输出语句,不是函数,没有返回值,可输出多个变量值,多个值之间用逗号分隔,不需要圆括号,但不能输出数组和对象,只能打印简单类型: print->是输出语句,不是函数,有返回值1,只能输出一个变量,,不需要圆括号,也不能输出数组和对象,只能打印简单类型: print_r->是函数,可以打印简单类型和复合类型的数据,可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以A

echo() print() printf() print_r() 的区别

echo是一个语言结构而非函数,因此它无法被变量函数调用, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print()    只能打印出简单类型变量的值(如int,string)   print_r() 可以打印出复杂类型变量的值(如数组,对象)  echo     输出一个或者多个字符串 echo -- 输出一个或者多个字符串Descrīptionvoid echo ( string arg1 [, string ...] ) //返回值为空echo "你

[PHP基础] echo/print/print_r 之间的区别

很长一段时间只知道在类型复杂时使用print_r输出,简单的使用 echo ,今天特此深究下这个问题,什么时候用echo ,print,pinrt_f,废话少说直接开始 先写4种类型:整形,字符串,数组,函数 $inte = 2;//整形 $str= 'dwqdw';//字符串 $arr = ['1','2','3'];//数组 //函数 function xx(){ echo 123; } echo $inte; print($inte); print_r($inte); 结果:222,输出一