PHP

<?php

php代码

?>

一种运行在客户端的脚本语言,$字母作为变量名,变量在第一次被赋值时创建。

变量的三种作用域,局部,全局,静态

函数之外声明的变量,只能在函数之外访问

函数外声明的变量,只能在函数之内访问

global用于访问函数之外的全局变量

名为Global[index]的数组中存储了所有的全局变量,下标是变量名,这个数组在函数内也可以访问,并能够更新全局变量。

函数内的局部变量会在函数执行完后,被回收,如果不希望变量被回收,那么在创建变量是加上static修饰词

输出

echo能够输出一个以上的字符串,没有返回值

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

<?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
$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]}";
?>

字符串,整数,数组,对象,浮点数,逻辑,null
 var_dump() 会返回变量的数据类型和值:
<?php 
$x = "Hello world!";
$x = 5985; var_dump($x);
$x = 10.365;
$x=true;
$y=false;
$cars=array("Volvo","BMW","SAAB");//数组
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
$x="Hello world!";
$x=null;?>

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

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

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

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

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

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

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

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

 
define("GREETING", "Welcome to W3School.com.cn!");设置常量
. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world!" 现在 $txt2 包含 "Hello world!"
.= 串接赋值 $txt1 = "Hello" $txt1 .= " world!" 现在 $txt1 包含 "Hello world!"

  • if 语句 - 如果指定条件为真,则执行代码
  • if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
  • if...elseif....else 语句 - 选择若干段代码块之一来执行
  • switch 语句 - 语句多个代码块之一来执行

如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。

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























原文地址:https://www.cnblogs.com/minshia/p/6839088.html