首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏喵了个咪的博客空间

    zephir-(5)类型

    #zephir-类型# ##前言## 先在这里感谢各位zephir开源技术提供者 Zephir既可以使用动态类型也可以使用静态类型,这是zephir独特的一点,今天笔者就来和大家一同了解zephir中的基本的类型使用 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##1. PHP不支持无符号整数所以Zephir有这个限制: var a = 5, b = 10050; 整数溢出 与PHP一样Zephir自动检查整数溢出,不像在C如果你 做操作,可能返回一个很大的可以使用类型 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    1K90发布于 2018-03-02
  • 来自专栏喵了个咪的博客空间

    zephir-(4)基本语法

    #zephir-基本语法# ##前言## 先在这里感谢各位zephir开源技术提供者 每个语言都有它的语法,每个语言都有他的结构,那么今天就来和小编来讨论zephir的文件结构和命名空间,变量声明, 一些语法习惯 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##1. 但在Zephir中,每个文件必须包含一个类。每个类必须有一个名称空间和目录结构必须匹配,类的名称和名称空间配合使用。 今天我们主要了解了zephir的文件规范,已经变量注释符号这些特性,下一小节将会对类型进行详解,谢谢大家的支持 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    73160发布于 2018-03-01
  • 来自专栏喵了个咪的博客空间

    zephir-(7)数组

    #zephir-数组# ##前言## 先在这里感谢各位zephir开源技术提供者 在java和c++中几乎所有的操作都是正对于类开展的,但是在php中你们常用的处理类型是什么,当然是数组,在Zephir 中提供了一种使用PHP数组的方法,那么今天就和笔者一起来学习zephir的数组相关的知识 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir 官网地址:http://zephir-lang.com/ github地址:https://github.com/phalcon/zephir ##1. 总结## 本节简单的了解了一下zephir的数组操作,其实和PHP中的操作并无太大区别,下一节将讲解zephir中至关重要的class的操作,多谢大家的支持! zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    85670发布于 2018-03-01
  • 来自专栏喵了个咪的博客空间

    zephir-(6)运算符

    #zephir-运算符# ##前言## 先在这里感谢各位zephir开源技术提供者 了解的动态变量和静态变量之后我们今天来了解一下在编码工作中至关重要的运算符在zephir中的使用,已经一些特殊函数对空的验证等等之类操作的讲解 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##1. 运算符## Zephir运算符类似于PHP的,也继承了他们的一些行为。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    93290发布于 2018-03-01
  • 来自专栏喵了个咪的博客空间

    zephir-(8)类和对象1

    #zephir-类和对象1# ##前言## 先在这里感谢各位zephir开源技术提供者 zephir全面使用对象编程,这就是为什么拓展的使用方式只能是方法和类,你也将看到,大部分的时间,运行时错误引发异常 今天讲一步步讲解zephir类方法变量范围等等的使用,希望大家喜欢. 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##Class## 每个Zephir文件必须实现一个类或一个接口(只能一个)。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    79130发布于 2018-03-01
  • 来自专栏喵了个咪的博客空间

    zephir-(10)内置函数

    #zephir-内置函数# ##前言## 先在这里感谢各位zephir开源技术提供者 嗨! ,当然zephir不会让大家来自己实现这些基础函数,接下来我们开始学习今天的知识把. 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##内置的方法## 如前所述,Zephir促进面向对象编程、变量与静态类型也可以作为对象处理。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    80780发布于 2018-03-02
  • 来自专栏喵了个咪的博客空间

    zephir-(1)开篇介绍

    #zephir-开篇介绍# ##前言## 先在这里感谢各位zephir开源技术提供者 笔者在学习phalcon的过程中了解到,phalcon2.x版本通过了zephir重写,第一感觉是zephir这么牛逼 ://github.com/phalcon/zephir ##1. zephir介绍## 那么今天的目的是什么,今天的目的不是告诉大家怎么用zephir编写PHP拓展,也不是zephir语法写那要写,中国有句老话千里之行始于足下我们先来简单的了解一下 "PHP扩展开发及内核应用"地址:http://www.walu.cc/phpbook/ ###1.2 zephir特性### 1.zephir是静态动态结合语言,在zephir内可以使用传统静态变量, PHP托管ZEPHIR,所以他们显然有很多相似的地方,但是,他们有给ZEPHIR自己的个性的重要差异。例如,ZEPHIR更加严格,它可以让你减少编译步骤。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    1.1K90发布于 2018-03-02
  • 来自专栏喵了个咪的博客空间

    zephir-(12)php函数和异常处理

    #zephir-php函数和异常处理# ##前言## 先在这里感谢各位zephir开源技术提供者 经过了一个多月的学习,zephir的文档译文和基础讲解也将近尾声了,后面的内容最为重要也希望和大家一同更好的学习交流 ,本节的内容只要是讲解zephir是怎么时候PHP自带的函数库已经特德异常机制处理的,那么让我们开始本节的旅程把. 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##php函数## PHP有一个丰富的函数库,您可以使用在你的扩展。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    95860发布于 2018-03-01
  • 来自专栏开源技术小栈

    为什么选择Zephir给PHP编写动态扩展库?

    Zephir这个名字是Z(end)E(ngine)/PH(P)/I(nte)r(mediate)的缩写。虽然这表明发音应该是zephyr,但Zephir的创造者实际上将其发音为zaefire。 使用Zephir,您可以为在Zend Engine下运行的PHP创建扩展。 PHP是Zephir的宿主,所以它们显然有很多相似之处;然而,它们也有重要的差异,这些差异赋予了Zephir自己的个性。 Zephir的设计是安全的,所以它不实现指针或手动内存管理,所以如果你是一个C程序员,你会觉得Zephir不如C强大,但更友好。 Zephir同时具有静态和动态类型,允许您尽可能地利用这两种方法。 编译方案 Zephir提供原生代码生成(目前通过编译成C)。像gcc/clang/vc++这样的编译器会优化代码并将其编译成机器码。 使用Zephir,生成本地二进制文件,您还可以向用户或客户“隐藏”原始代码。 结论 Zephir不是用来取代PHP或C的。相反,我们认为它是对它们的补充,允许PHP开发人员冒险进行代码编译和静态类型。

    45510编辑于 2024-08-07
  • 来自专栏喵了个咪的博客空间

    zephir-(2)安装和初体验

    zephir-安装和初体验 前言 先在这里感谢各位zephir开源技术提供者 zephir主要是解决了PHP开发人员尝试编写和编译PHP拓展所能执行的代码的语言。 zephir这个名字的主要来源是**(Zend Engine/PHP/Intermediate)**,今天首先介绍zephir的安装,接着会对zephir进行一些语法上面的介绍,希望大家喜欢! ://github.com/phalcon/zephir 1. zephir安装 安装Zephir,请遵循以下步骤: 1.1 环境依赖 zephir主要依赖于下面环境 gcc >= 4.x/clang zephir $ . zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    1.3K60发布于 2018-03-01
  • 来自专栏喵了个咪的博客空间

    zephir-(11)流程控制语句

    #zephir-流程控制语句# ##前言## 先在这里感谢各位zephir开源技术提供者 ZEPHIR实现了一个简化的控制结构语句,类似的语言如C,PHP等,那么今天就和笔者一同来学习zephir的流程控制语句把 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##if语句## “if”语句执行并且进行验证。 需要注意的是通过ZEPHIR包含的文件是由Zend引擎解释为正常的PHP文件。'Require'不允许包括在运行其他ZEPHIR文件。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    77740发布于 2018-03-02
  • 来自专栏喵了个咪的博客空间

    zephir-(9)类和对象2

    #zephir-(9)类和对象2# ##前言## 先在这里感谢各位zephir开源技术提供者 zephir全面使用对象编程,这就是为什么拓展的使用方式只能是方法和类,你也将看到,大部分的时间,运行时错误引发异常 今天讲一步步讲解zephir类方法变量范围等等的使用,希望大家喜欢. 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##严格/灵活的参数的数据类型## 在ZEPHIR,你可以指定一个方法的每个参数的数据类型。 zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    94580发布于 2018-03-02
  • 来自专栏喵了个咪的博客空间

    zephir-(3)你的第一个PHP拓展

    #zephir-你的第一个PHP拓展# ##前言## 先在这里感谢各位zephir开源技术提供者 在之前的介绍中大家不仅了解了zephir具体是一个什么样的语言,也get到了它的安装方式,成功安装到自己的系统上了 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https ://github.com/phalcon/zephir ##1. ; } } 现在,我们需要告诉Zephir编译和生成的扩展,必须在根目录: $ zephir build 当然我们在编译中可能遇到很多问题比如: PHP Warning: shell_exec zephir技术交流:246348908 欢迎大家的加入! 感谢zephir开发人员:

    1K70发布于 2018-03-01
  • 来自专栏sunsky

    用PHP写PHP7扩展,超级简单对吧!

    你的第一次扩展 ZEPHIR: 根据zephir官方文档,您可以将其定义如下 一种开源的,高级/域特定的语言,旨在简化PHP扩展的创建和可维护性,重点关注类型和内存安全性。 脚步 git clone https://github.com/phalcon/zephir cd zephir . 我们将Zephir代码放在此目录中。 config.json:此文件包含我们可用于更改Zephir和/或此扩展的行为的配置设置。 添加我们的头等舱: 在helloworld目录中。 ; } } 现在,我们需要告诉Zephir我们的项目必须编译并生成扩展: zephir build 最初,并且只是第一次执行许多内部命令,生成必要的代码和配置以将此类导出到PHP扩展,如果一切顺利 但是由于它有一些限制,根据以下Zephir被设计为安全,所以它不实现指针或手动内存管理,所以如果你是一个C程序员,你会觉得Zephir不如C强大但比C更友好。

    1.4K30发布于 2020-08-19
  • 来自专栏开源技术小栈

    Zephir编写C动态扩展库将PHP源代码编译加密

    本章节我们将主要展开讨论使用Zephir语言编写动态扩展库进行代码加密。 Zephir 使用PHP编译器将源代码编译成二进制文件,这样可以隐藏代码逻辑和实现细节。 Zephir Zephir是一个开源的高级语言(区别于汇编等机器语言),它的设计是为了减轻PHP原生扩展的创建难度和可维护性,另外还带来了强类型与内存安全的支持。 Zephir 入门教程请看这里 【使用Zephir语言给PHP编写C语言扩展】 应用 本章节使用个人仓库 https://github.com/Tinywan/zephir-lang-php-extension "; } } 编译并生成扩展 cd zephir-lang-php-extension/ # 进入加密扩展库目录 cd zephirencrypt 编译并生成扩展 zephir build 如何使用 新建测试文件zephir.php <?

    51410编辑于 2024-08-06
  • 来自专栏开源技术小栈

    Luya 一个现代化PHP开发框架

    简介 Luya 是一款由Zephir语言编写的开源PHP开发框架,旨在提供高效、轻量级且易于扩展的环境,用于构建Web应用。 官网地址:https://luya.io 技术分析 Zephir语言 Luya的核心是用Zephir编写的,这是一种静态类型的PHP扩展开发语言。 Zephir编译成C代码,然后转换为PHP扩展,这使得Luya在性能上与原生PHP代码接近,同时保持了PHP的灵活性和易用性。 特点 高性能:基于Zephir的编译机制,Luya具有出色的运行效率。 低学习曲线:PHP语法的友好性使得开发者能够迅速上手。 灵活的扩展:模块化设计允许根据需求定制功能。

    1.3K10编辑于 2024-06-18
  • 来自专栏热爱IT

    CentOS 7 yum 安装 PHP7.3 教程

    ) php73-php-pecl-xmldiff-devel.x86_64 : php73-php-pecl-xmldiff developer files (header) php73-php-zephir-parser-devel.x86 _64 : php73-php-zephir-parser developer files (headers) php73-php-zephir-parser-devel.x86_64 : php73 -php-zephir-parser developer files (headers) php73-php-pecl-handlebars-devel.x86_64 : php73-php-pecl-handlebars

    8.9K20发布于 2019-10-21
  • Web代码语法高亮库 highlight.js

    VBScript VBScript in HTML VHDL Vala Verilog Vim Script WebAssembly Wolfram Language Wren XL XQuery Zephir

    1.5K00编辑于 2024-07-08
  • 来自专栏程序猿的栖息地

    收藏了8年的PHP优秀资源,都给你整理好了

    进程管理框架 Zan PHP Framework - 有赞团队开源的基于 PHP 协程的网络服务框架 Swoole - PHP语言的高性能网络通信框架 React - 异步框架(PHP版node.js) Zephir ColorExtractor - 获取图片中的颜色 Captcha - 验证码 Lychee - 图片管理系统 PHP扩展 pickle - PHP扩展安装工具 PHPTrace - 跟踪和分析PHP脚本的工具 Zephir

    2.9K31编辑于 2022-04-29
  • 来自专栏喵了个咪的博客空间

    phalcon-入门篇9(view层基础使用)

    phalcon2.0.9版本 ##前言## 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 哈喽大家好呀,期待已久的第9篇终于和大家见面了,时隔半个多月在之间小编对编写phalcon的语言zephir

    1.1K90发布于 2018-03-02
领券