xref: /PHP-8.0/ext/ffi/tests/300.phpt (revision 75970077)
1--TEST--
2FFI 300: FFI preloading
3--SKIPIF--
4<?php require_once('skipif.inc'); ?>
5<?php if (!extension_loaded('Zend OPcache')) die('skip Zend OPcache extension not available'); ?>
6<?php if (substr(PHP_OS, 0, 3) == 'WIN') die('skip not for Windows'); ?>
7<?php if (!extension_loaded('posix')) die('skip POSIX extension not loaded'); ?>
8<?php if (posix_geteuid() == 0) die('skip Cannot run test as root.'); ?>
9--INI--
10ffi.enable=1
11opcache.enable=1
12opcache.enable_cli=1
13opcache.optimization_level=-1
14opcache.preload={PWD}/preload.inc
15opcache.file_cache_only=0
16--FILE--
17<?php
18$ffi = FFI::scope("TEST_300");
19$ffi->printf("Hello World from %s!\n", "PHP");
20?>
21--EXPECT--
22Hello World from PHP!
23