Maison > développement back-end > tutoriel php > Une étude PHP en note un

Une étude PHP en note un

不言
Libérer: 2023-03-24 12:02:01
original
1774 Les gens l'ont consulté

Le contenu de cet article concerne les notes d'apprentissage PHP 1, qui ont une certaine valeur de référence. Maintenant, je les partage avec tout le monde. Les amis dans le besoin peuvent s'y référer


. Cliquez pour ouvrir le lien sur Learning PHP Notes.

1. Framework PHP

<?php
//这是PHP程序代码
?>
Copier après la connexion


2. Variables

(1) Règles de dénomination

Début des variables avec Commençant par le signe $, suivi du nom de la variable

Les noms de variables doivent commencer par des lettres ou des traits de soulignement

Les noms de variables ne peuvent contenir que des caractères alphanumériques et des traits de soulignement (A-z, 0-9 et _ )

Les noms de variables ne peuvent pas contenir d'espaces

Les noms de variables sont sensibles à la casse ($y et $Y sont deux variables différentes)



Remarque : les variables et instructions PHP sont sensibles à la casse.


(2) Il n'y a pas d'instruction pour déclarer une variable, et la variable est créée lorsqu'une valeur lui est attribuée pour la première fois.

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
Copier après la connexion


(3) PHP est un langage faiblement typé. PHP convertira automatiquement les variables dans le type de données correct en fonction de leur valeur.


(4) Portée variable (quatre types) : local, global, statique, paramètre



local : les variables locales, déclarées à l'intérieur des fonctions PHP, ne sont accessibles qu'au sein de la fonction

global : les variables globales, variables définies en dehors de toutes les fonctions, ont des effets globaux Domaine auquel accéder ; une variable globale dans une fonction, vous devez utiliser le mot-clé global


<?php 
$x=5; // 全局变量 

function myTest() 
{ 
    $y=10; // 局部变量 
    echo "<p>测试函数内变量:<p>"; 
    echo "变量 x 为: $x"; 
    echo "<br>"; 
    echo "变量 y 为: $y"; 
}  //仅能输出$y的值,不能输出x的值,因为它是全局变量没有函数中使用global关键字

myTest(); 

echo "<p>测试函数外变量:<p>"; 
echo "变量 x 为: $x"; 
echo "<br>"; 
echo "变量 y 为: $y"; //仅能输出$x,不能输出$y
?>
Copier après la connexion


<?php
$x=5;
$y=10;
 
function myTest()
{
    global $x,$y;
    $y=$x+$y;
/*等同于:
$GLOBALS[&#39;y&#39;]=$GLOBALS[&#39;x&#39;]+$GLOBALS[&#39;y&#39;];
*/}
 
myTest();
echo $y; // 输出 15
?>
Copier après la connexion

PHP toutes les variables globales seront stocké dans un tableau nommé $GLOBALS[index], et index contient le nom de la variable ; ce tableau est accessible dans la fonction, ou peut être utilisé directement pour mettre à jour les variables globales.



statique : Lorsque vous souhaitez que les variables locales d'une fonction ne soient pas supprimées lorsque la fonction est terminée, vous pouvez utilisez la clé statique Character. Mais c'est toujours une variable locale.

paramètre : le paramètre est appelé à la fonction via le code et déclaré comme faisant partie de la fonction.

<?php
function myTest($x)
{
    echo $x;
}
myTest(5);
?>
Copier après la connexion


3. L'instruction echo et l'instruction print

sont toutes deux des instructions de sortie.

echo peut générer une ou plusieurs chaînes, sans valeur de retour, et la vitesse de sortie est plus rapide que print

print ne permet la sortie que d'une seule chaîne, et la valeur de retour est toujours 1.

<?php
echo "<h2>PHP 很有趣!</h2>";//文字是标题格式
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";//可以输出多个字符串
?>
Copier après la connexion
<?php
print "<h2>PHP 很有趣!</h2>";
print "Hello world!<br>";
print "我要学习 PHP!";//只允许输出一个字符串
?>
Copier après la connexion
<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");
/*使用print和echo都可以*/
print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>
Copier après la connexion


4. Définition de chaîne - PHP EOP

règles d'utilisation :
doit être suivi de points Le le symbole

EOF peut être remplacé par n'importe quel autre caractère, à condition que la marque de fin soit cohérente avec la marque de début
La marque de fin doit être sur sa propre ligne et ne peut être connectée à aucun espace ou caractère

La marque de début est facultative. Avec des guillemets ou avec des guillemets simples et doubles, sans guillemets et avec des guillemets doubles sont utilisés pour interpréter les variables intégrées et les symboles d'échappement, avec des guillemets simples pour ne pas interpréter



Lorsque le contenu comporte des guillemets intégrés, il n'est pas nécessaire de les échapper

<?php
$name="runoob";
$a= <<<EOF
    "abc"$name
    "123"
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>
Copier après la connexion

Notez qu'il commence par le < <



5. Type de données

Chaîne, entier, flottant, booléen, tableau, objet, NULL.



(1) Chaîne de caractères : peut être placée entre guillemets simples ou doubles

(2) Type entier : Peut être un nombre entier ou négatif ; trois formats - décimal, hexadécimal (0x), octal (0)

<?php 
$x = 5985;
var_dump($x);//输出int(5985)
echo "<br>"; //换行
$x = -345; // 负数
var_dump($x);//int(-345)
echo "<br>"; 
$x = 0x8C; // 十六进制数
var_dump($x);//int(140)
echo "<br>";
$x = 047; // 八进制数
var_dump($x);//int(39)
?>
Copier après la connexion


La fonction var_dump() renvoie le type de données variable et valeur.

(3) Type flottant : avec forme décimale ou exponentielle (e représente la puissance de 10)

(4) Type booléen



(5) Tableau tableau

<?php 
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Copier après la connexion

Sortie : tableau(3) { [0]=> " [1]=> string(3) "BMW" [2]=> string(6) "Toyota"}



(6) Objet objet : Le type de données de l'objet doit être déclaré

Utilisez d'abord le mot-clé class pour déclarer l'objet de classe (attributs, méthodes), et définissez le type de données dans le class. Utilisez ensuite le type de données

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;//this就是只想当前对象实例的指针,不指向任何其他对象或类
  }
  function what_color() {
    return $this->color;
  }
}
?>
Copier après la connexion

(7) Valeur vide NULL : aucune valeur, aucun type



< 🎜. >

6. Constantes

Pour définir des constantes, la fonction definition() est souvent utilisée. La syntaxe de la fonction est :


bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
Copier après la connexion
<🎜. >



Parmi eux, name est le nom de la constante ; value est la valeur de la constante ; case_insensitive est facultatif. S'il est VRAI, il n'est pas sensible à la casse. la valeur par défaut est sensible.

Les constantes sont par défaut des variables globales.



7. Opérations sur les chaînes

(1) Opérateur de symbole ——Convertir deux chaînes Les valeurs sont concaténées.

<?php 
$txt1="Hello world!"; 
$txt2="What a nice day!"; 
echo $txt1 . " " . $txt2; 
?>
Copier après la connexion


(2) fonction strlen() : renvoie la longueur de la chaîne (nombre de caractères)

(3)strpos() 函数:用于在字符川内查找一个字符或一段指定文本,找到返回第一个匹配字符位置,未找到返回FALSE

<?php 
echo strpos("Hello world!","world"); 
?>
Copier après la connexion


8、运算符

(1)

$x=10; $y=6; $a="hello";



$x/$y=1.6666666666667

var_dump(intp(10,3)); //输出int(3)



$a.=" world"; //$a="hello world"

==等于

===绝对等于,值和类型都相同

(2)数组运算

<?php
$x = array("a" => "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 和 $y 数组合并
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>
Copier après la connexion


(3) Opérateur ternaire : (expr1) ? (expr2) : (expr3)

Lorsque expr2=expr1, peut être omis comme (expr1) ? : (expr3), peut aussi signifier (expr1) ?(expr3)

(4)优先级


<p style="margin-bottom: 7px;"><?php<br/>// 优先级: &&  >  =  >  and<br/>// 优先级: ||  >  =  >  or<br/> <br/>$a = 3;<br/>$b = false;<br/>$c = $a or $b;<br/>var_dump($c);          // 这里的 $c 为 int 值3,而不是 boolean 值 true<br/>$d = $a || $b;<br/>var_dump($d);          //这里的 $d 就是 boolean 值 true <br/>?><br/></p>
Copier après la connexion




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal