1 Star 0 Fork 6

常胜/phpy

forked from swoole/phpy 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.php 1.50 KB
一键复制 编辑 原始数据 按行查看 历史
Rango 提交于 2023-12-06 11:29 +08:00 . yield 例子
<?php
function main()
{
$set = new PyList();
$v1 = random_int(1000, 99999);
$v2 = random_int(1000, 99999);
$set[] = 2;
$set[] = $v1;
$set[] = $v2;
$set[] = 12345;
$set[3] = 9999;
var_dump($set[3]);
}
function test2()
{
$userType = $m->User;
$u = $userType('rango');
var_dump($userType);
var_dump($u);
// $u = $m->User('rango');
// $n = 5;
// while ($n--) {
// $u->kwargs('xd', 'jd', date: date('Y-m-d'));
// }
}
function test3()
{
$i = PyCore::int(12345435);
var_dump(strval($i->__pow__(3)));
}
function test4()
{
$fn = PyCore::fn(function ($o) {
var_dump($o);
});
var_dump($fn);
$fn('hello');
}
function test5()
{
$m = PyCore::import('app.user');
$uuid = uniqid();
var_dump($uuid);
$rs = $m->test_callback(PyCore::fn(function ($namespace) use ($uuid) {
var_dump($namespace);
return $uuid;
}));
var_dump($rs);
}
function test6()
{
$m = PyCore::import('app.user');
$list = $m->lazy_square(5);
$iter = PyCore::iter($list);
while ($next = PyCore::next($iter)) {
var_dump(PyCore::scalar($next));
}
}
function test7()
{
$sys = PyCore::import('sys');
$os = PyCore::import('os');
$uname = $os->uname();
$iter = PyCore::iter($uname);
var_dump($iter instanceof PyIter);
while ($next = PyCore::next($iter)) {
var_dump(PyCore::scalar($next));
}
}
PyCore::import('sys')->path->append(__DIR__ . '/tests/lib');
test6();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/91202991cswd/phpy.git
git@gitee.com:91202991cswd/phpy.git
91202991cswd
phpy
phpy
main

搜索帮助