第1天:PHP 路线图
这是我决定记录我学到的一切的时候。我在 Linux 机器上写这篇博客,把这些信息放在前面,只是为了告诉大家,你也可以从你正在使用的任何操作系统记录你想要的任何东西!只需5分钟。
第 2 天:PHP 简介
使用 PHP 与其他语言有点不同。运行 PHP 脚本需要一个本地服务器,该服务器需要保持在线以便脚本运行。在 Windows、macOS 和 Linux 上安装本地服务器的过程可能会有所不同。在本地服务器上工作以了解如何在看不见的一端处理工作是一种很好的做法。
我目前正在通过 XAMPP 在 Apache 服务器上测试我的 PHP 脚本。我还是个初学者。如果您发现任何错误,请在评论部分告诉我。这真的很有帮助。
我还想提一下,较新 PHP 版本的某些功能可能不适用于旧版本。请保持更新。目前我正在开发 PHP 8.1.6。
1.打印一个简单的脚本
<?php
echo "Hello World!";
?>
‘echo’ 命令只是打印出其中的字符串。
2. 新行 我花了一段时间才让这个命令工作,因为命令最近发生了一些变化。
<?php
echo "Hello World!<br>";
echo "This is a new line.";
?>
第 3 天:PHP 中的变量
PHP 变量的最大优点之一是我们不需要定义变量类型。类型在赋值后立即定义。值的数据类型的类型成为变量的数据类型。
1. 分配为姓名和年龄的变量。 变量名称以美元 ($) 符号开头,其前面的名称是变量。像往常一样,字符串需要在引号内,而整数不需要如此。在输出中使用变量时,我们只需将它们添加到字符串中。
<?php
$char_name = "Sanjay";
$char_age = 32;
echo "Hey, I know $char_name. What about him?<br>";
echo "He is $char_age years old.<br>";
echo "But $char_name hates being $char_age.";
?>
2. 变量名重用 变量名可以轻松地在同一代码中再次重用。如果要为变量定义一个新值,我们只需用相同的名称再次定义它,并为其分配一个新值。
<?php
$char_name = "Sanjay";
$char_age = 32;
echo "Hey, I know $char_name. What aboout him?<br>";
echo "He is $char_age years old.<br>";
echo "But $char_name hates being $char_age.<br>";
$char_name = "Rohit";
$char_age = 39;
echo "Well, $char_name is $char_age years old.";
?>
第 4 天:PHP 中的数据类型
PHP中有四种主要和最常用的数据类型。它们是String、Integer、Float和Boolean。如前所述,我们不需要为变量分配数据类型,而是变量自动从分配给它的数据中获取数据类型。除了上述之外,还有一种称为 null 的数据类型。
<<?php
$pattern = "Hi, this is a string."; //This is a string data-type
$age = 22; //This is an integer data-type
$gpa = 7.8; //This is a floating data-type
$isMale = true; //This a boolean data-type. This can be either "True" or "False"
?>
第 5 天:在 PHP 中处理字符串
用非编码语言编写的任何形式的句子、文本或消息都可以称为字符串。换句话说,一个字符数组构成一个字符串。
在 PHP 中,我们可以通过多种方式处理字符串。其中一些已在下文讨论。
1. Form 1 这是显示字符串的最简单方式。
<?php
echo "Hi, this is Josh.";
?>
Hi, this is Josh.
2.Form 2 我们也可以借助变量来显示字符串。
<?php
$phrase = "Hi, this is Josh.";
echo $phrase;
?>
Hi, this is Josh.
3. 字符串函数 有几个函数可以在字符串上实现。其中一些已在下文讨论。
a. Lowercase
<?php
$phrase = "Hi, this is Josh.";
echo strtolower($phrase);
?>
hi, this is josh.
b. Uppercase
<?php
$phrase = "Hi, this is Josh.";
echo strtoupper($phrase);
?>
HI, THIS IS JOSH.
c. String length
<?php
$phrase = "Hi, this is Josh.";
echo strlen($phrase);
?>
17
d. Indexing
索引 如前所述,字符串是一个字符数组,因此字符串中的每个字符都有其索引号或位置值。PHP 中字符串的索引从 0 开始,一直到 (N-1),其中 N 是字符串的长度。
<?php
$phrase = "Hi, this is Josh.";
echo $phrase[0];
?>
H
再次,
<?php
$phrase = "Hi, this is Josh.";
echo $phrase[10];
?>
s
我们甚至可以使用索引修改字符串:
<?php
$phrase = "Hi, this is Josh.";
$phrase[0] = "L";
echo $phrase;
?>
Li, this is Josh.
e. 字符串替换 我们还可以在 PHP 中使用字符串替换功能来修改整个单词甚至是单词的一部分。
<?php
$phrase = "Arkham Asylum";
echo str_replace("Arkham","City",$phrase);
?>
City Asylum
不仅如此,您甚至可以用新字符串替换单词的某个部分。
<?php
$phrase = "Arkham Asylum";
echo str_replace("Ark","City",$phrase);
?>
Cityham Asylum
e. String
子串就像索引一样。子字符串允许我们从整个字符串中提取一组字符。下面是几个例子。
<?php
$phrase = "Arkham Asylum";
echo substr($phrase,7);
?>
这将获取第 7 个字符的所有字母。
Asylum
我们还可以定义要抓取多少个字符。
<?php
$phrase = "Arkham Asylum";
echo substr($phrase,7,3);
?>
这将获取第 7 个字符的所有字母。
Asyl