search
HomeBackend DevelopmentPHP TutorialBasic learning about php
Basic learning about phpApr 13, 2018 am 10:04 AM
phpBasestudy

The content introduced in this article is about the basic learning of PHP. Now I would like to share it with you. Friends in need can refer to it

1. PHP script with # It starts with ## and ends with ?>

<?php
// 此处是 PHP 代码
?>


2.

PHP supports three types of comments:

<?php
// 这是单行注释

# 这也是单行注释

/*
这是多行注释块
它横跨了
多行
*/
?>

3. PHP is case sensitive

3.1 All user-defined Functions, classes and keywords (such as if, else, echo, etc.) are not case-sensitive

##3.2

All variables are case-sensitive


##4. PHP variables

PHP variable rules:

Variables start with the $ symbol, followed by the name of the variable
  • Variable names must begin with a letter or underscore
  • Variable names cannot begin with a number
  • Variables Names can only contain alphanumeric characters and underscores (A-z, 0-9, and _)
  • Variable names are case-sensitive ($y and $Y are two different variables)


变量的作用域指的是变量能够被引用/使用的那部分脚本。

PHP 有三种不同的变量作用域

  • local(局部)

  • global(全局)

  • static(静态)


函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。


PHP global 关键词

global 关键词用于访问函数内的全局变量。请在(函数内部)变量前面使用 global 关键词。

<?php
$x=5;
$y=10;

function myTest() {
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>

PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

<?php
$x=5;
$y=10;

function myTest() {
  $GLOBALS[&#39;y&#39;]=$GLOBALS[&#39;x&#39;]+$GLOBALS[&#39;y&#39;];
} 

myTest();
echo $y; // 输出 15
?>


PHP static 关键词

当函数完成/执行后,会删除所有变量。如果不想删除某个局部变量,首次声明变量时使用 static 关键词:

<?php

function myTest() {
  static $x=0;
  echo $x;
  $x++;
}

myTest(); //0
myTest(); //1
myTest(); //2
 
?>

每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。该变量仍然是函数的局部变量。


5、echo 和 print 语句

  • echo - 能够输出一个以上的字符串

  • print - 只能输出一个字符串,并始终返回 1


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

echo print is a language structure and can be used with or without parentheses: echo or echo() print or print().


6、var_dump() will return variables The data types and values ​​of



7. Constants

有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号);与变量不同,常量贯穿整个脚本是自动全局的。

使用 define() 函数 - 它使用三个参数:

  1. 首个参数定义常量的名称

  2. 第二个参数定义常量的值

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


8、foreach循环

foreach 循环只适用于数组,并用于遍历数组中的每个键/值对

<?php 
$colors = array("red","green","blue","yellow"); 

foreach ($colors as $value) {
  echo "$value <br>";
}
?>


9、php函数

用户定义的函数声明以关单 "function" 开头。

函数名能够以字母或下划线开头(而非数字)。

函数名对大小写不敏感。


10、php数组

 array() 函数用于创建数组

  • 索引数组 - 带有数字索引的数组

  • 关联数组 - 带有指定键的数组

  • 多维数组 - 包含一个或多个数组的数组


遍历关联数组

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>


11、数组排序


  • sort() - 以升序对数组排序

  • rsort() - 以降序对数组排序

  • asort() - 根据值,以升序对关联数组进行排序

  • ksort() - 根据键,以升序对关联数组进行排序

  • arsort() - 根据值,以降序对关联数组进行排序

  • krsort() - 根据键,以降序对关联数组进行排序


12、全局变量 - 超全局变量


$GLOBALS — References all variables available in the global scope

PHP stores this in an array named $GLOBALS[index] All global variables. The name of the variable is the key of the array.


$_SERVER This superglobal variable holds information about headers, paths, and script locations.


#$_REQUEST is used for collection HTML form submitted data.


#$_POST Widely used to collect form data after submitting an HTML form with method="post". $_POST is also commonly used to pass variables.


##$_GET

can also be used to collect and submit HTML forms (method=" form data after get").

$_GET can also collect data sent in the URL.

Related recommendations:


Detailed explanation of basic knowledge of PHP

Basic introduction to Php Knowledge

The above is the detailed content of Basic learning about php. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么判断有没有小数点php怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace("&nbsp;","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)