PHP 简学
Posted 小茗,你好
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 简学相关的知识,希望对你有一定的参考价值。
目录
php 变量
1、PHP变量规则
-
变量以 $ 符号开头,其后是变量的名称
-
变量名称必须以字母或下划线开头
-
变量名称不能以数字开头
-
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
-
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注:PHP 变量名称对大小写敏感!
2、创建PHP变量
PHP 没有创建变量的命令。
变量会在首次为其赋值时被创建:
<?php
$a = 5;
$b = 6;
$z = $a + $b;
print_r($z);
var_dump($z);
?>
输出结果:
11int(11)
上边输出结果是在同一行输出,我们可以使用下边的函数让它换行输出:
<?php
$a = 5;
$b = 6;
$z = $a + $b;
print_format($z);
var_dump($z);
function print_format($params)
echo "<pre>";
print_r($params);
echo "</pre>";
?>
输出结果:
11
int(11)
PHP 数据类型
PHP的数据类型有:
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
1、PHP 字符串
一个字符串是一串字符的序列,就像 "Hello world!"。
你可以将任何文本放在单引号和双引号中:
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
2、PHP 数组
数组可以在一个变量中存储多个值。
在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:
<?php
$comp = array('tencent','taobao','facebook');
print_format($comp);
function print_format($params)
echo "<pre>";
print_r($params);
echo "</pre>";
?>
输出结果:
Array
(
[0] => tencent
[1] => taobao
[2] => facebook
)
array(3) [0]=> string(7) "tencent" [1]=> string(6) "taobao" [2]=> string(8) "facebook"
3、PHP 对象
对象数据类型也可以用于存储数据。在 PHP 中,对象必须声明。
首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。
然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:
<?php
class Car
var $color;
function __construct($color='green')
$this->color = $color;
function what_color()
return $this->color;
$result = new Car('red'); //如果new Car()一个值,则会输出给定的值,没有则输出类方法中构造函数所赋的值
print_r($result->what_color());
?>
以上实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。
4、PHP NULL值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
可以通过设置变量值为 NULL 来清空变量数据:
<?php
$x="Hello world!";
$x=NULL;
var_dump($x);
?>
输出结果:
NULL
PHP 常量
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
注意: 常量在整个脚本中都可以使用。
设置 PHP 常量
设置常量,使用 define() 函数,函数语法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
该函数有三个参数:
name:必选参数,常量名称,即标志符。
value:必选参数,常量的值。
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
<?php
define("HELLO","你好,世界");
echo HELLO;
echo hello; //如果大小写不匹配则会报错
?>
输出结果:
你好,世界
Warning: Use of undefined constant hello - assumed 'hello' (this will throw an Error in a future version of PHP) in D:\\phpstudy_pro\\WWW\\demo_2.php on line 44 hello
下边使用 TRUE 创建一个不区分大小写的常量:
<?php
define("HELLO","你好,世界",TRUE);
echo HELLO;
echo hello;
?>
输出结果:
你好,世界
你好,世界
PHP 字符串
字符串变量用于包含有字符的值。
在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。
1、PHP并置运算符
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
下面的实例演示了如何将两个字符串变量连接在一起:
<?php
$str = "你好";
$str1 = "长安";
echo $str . "," . $str1;
?>
输出结果:
你好,长安
2、PHP strlen() 函数
有时知道字符串值的长度是很有用的。
strlen() 函数返回字符串的长度(字节数)。
<?php
$str = 'changan';
echo strlen($str); //7
?>
3、PHP strpos() 函数
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
<?php
echo strpos('hello','e'); //1
echo "<br>";
$str = strpos('hello','k'); //未找到所匹配的字符或字符串,则会返回 FALSE
var_dump($str);
?>
输出结果:
1
bool(false)
以上是关于PHP 简学的主要内容,如果未能解决你的问题,请参考以下文章