博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP学习笔记
阅读量:5233 次
发布时间:2019-06-14

本文共 1840 字,大约阅读时间需要 6 分钟。

(一)使用PHP开发工具:

    1,安装xampp(Apache+mysql+tomcat+...)

                有时打开服务中的单个服务打不开时要修改服务的注册表信息:

    2,安装zend studio:Zend Studio 13.6.1 的安装和破解地址:

                                      zend studio 13.6.1汉化破解版方法地址:

   3,建立PHP开发环境:(xdebug插件直接在谷歌网上应用商店下载)

   4,常用快捷键:

(二)PHP运行原理:

.php文件运行会在Apache服务器上找php.exe。

(三)PHP语法: 

     1,命名变量: $变量名

  

      2,删除变量:

   

    3,可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号。

    4,传值

        (1):值传递

 

<?php

$var1=123;
$var2=890;
$a='var2';
$c='abc';
$b=$c;
$b='ABC';
echo("hello word!\n");
unset($var1);
echo $var2;
echo $$a,"\n",$b,"\n",$c;
?>

结果:

hello word!

890890
abc
abc

 

     (2):引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)

                                       $新变量 = &$老变量;

结果:

hello word!

890890
ABC
ABC

*****在内存中,通常有以下几个分区

       栈区:程序可以操作的内存部分(不存数据,运行程序代码),少但是快

      代码段:存储程序的内存部分(不执行)

      数据段:存储普通数据(全局区和静态区)

     堆区:存储复杂数据,大但是效率低*****

    5,常量:

       (1) 使用定义常量的函数:define(‘常量名’,常量值);

      (2)const 常量名= ;

      (3)常量名字的命名规则

 

            ①常量不需要使用$”符号,一旦使用系统就会认为是变量;

 

            ②常量的名字组成由字母、数字和下划线组成,不能以数字开头;

 

            ③常量的名字通常是以大写字母为主(与变量以示区别);

 

    ④常量命名的规则比变量要松散,可以使用一些特殊字符,该方式只能使用define定义;

 

结果:3.143.1415926

       ⑤将常量定义为特殊字符以及输出:

结果:3.143.1415926abc

   6,对变量强制类型转换:  

       Settype(变量名,类型):设定数据类型:与强制转换不同

        (1) 强制转换(类型)变量名,是对数据值复制的内容进行处理(不会处理实际存储的内容)

        (2) settype会直接改变数据本身

1 
';4 echo floatval($a);5 var_dump(is_int($a));6 var_dump(is_float($a));7 ?> 结果: 123.123 123.123
D:\xampp\htdocs\test\index.php:5:
boolean
false
D:\xampp\htdocs\test\index.php:6:
boolean
true
1 
';4 var_dump(is_int($a));5 var_dump(is_float($a));6 echo gettype($a);7 var_dump(settype($a, 'int'));8 echo gettype($a);9 ?> 结果: 123.123
D:\xampp\htdocs\test\index.php:4:
boolean
false
D:\xampp\htdocs\test\index.php:5:
boolean
true
double
D:\xampp\htdocs\test\index.php:7:
boolean
true
integer

  7,设置变量数的进制

  ⑴

1 
',$b,'
',$c,'
',$d;7 ?> 结果: 120 10 112 304

 ⑵ 进制之间的转换:

   ① Decbin():十进制转二进制

  ②Decoct():十进制转八进制

  ③Dechex():十进制转十六进制

  ④Bindec():二进制转十进制

转载于:https://www.cnblogs.com/lq13035130506/p/10735318.html

你可能感兴趣的文章
Dreamweaver cc新版本css单行显示
查看>>
【android】安卓的权限提示及版本相关
查看>>
JavaScript可否多线程? 深入理解JavaScript定时机制
查看>>
IOS基础学习
查看>>
PHP 导出 Excell
查看>>
Java基础教程——网络基础知识
查看>>
自己到底要的是什么
查看>>
Kruskal基础最小生成树
查看>>
ubuntu 14.04 安装搜狗拼音输入法
查看>>
浅谈算法和数据结构: 一 栈和队列
查看>>
Java内部类详解
查看>>
17 案例
查看>>
【hdu 1429】胜利大逃亡(续)
查看>>
SQL字符型转日期型
查看>>
Java程序设计教程(第2版)阅读总结
查看>>
图论-次短路求法
查看>>
What's New for Visual C# 6.0
查看>>
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
getopt_long
查看>>