Как вызвать мой метод расширения для обнаружения письменной аннотации?

Привет я пытаюсь написать расширение для php в Zephir или php-cpp, чтобы вызвать мой customMethod из моего расширения, когда блок комментариев, такой как код ниже, добавлен в php-файл.

<?php
/* myNotation:my comment */
echo "Hello World"?>

если комментарий, подобный этому, добавлен к источнику, когда источник запущен, он должен обнаружить эту запись myNotation представлен в комментарии и имеет значение как мой комментарий

вот мой пример расширения файла cpp

 /**
*  myExtention.cpp
*
*/

#include <iostream>
#include <phpcpp.h>

/**
*  Namespace to use
*/
using namespace std;

/**
*  HelloWorldEcho()
*  echo parameter.
*  @param      &params
*/
void HelloWorldEcho(Php::Parameters &params)
{
cout << "Your Comment" << params<< endl;
}// Symbols are exported according to the "C" language
extern "C"{
// export the "get_module" function that will be called by the Zend engine
PHPCPP_EXPORT void *get_module()
{
// create extension
static Php::Extension extension("myExtention","1.0");

// add function to extension
extension.add<HelloWorldEcho>("HelloWorldEcho", {
Php::ByVal("x", Php::Type::String)
});

// return the extension module
return extension.module();
}
}

и теперь, когда мое расширение скомпилировано и добавлено в расширения php, я могу вызвать его из php-файла следующим образом

<?php
/**
*  HelloWorldEcho.php
*
*  An example file to show the working of a php function call in C++.
*/

HelloWorldEcho("my comment");

Основной вопрос заключается в том, как я могу вызвать мой метод расширения call_php_function когда у меня есть комментарий, подобный коду ниже, и я передаю свой комментарий в качестве параметра моему методу:

<?php
/* myNotation:my comment */
echo "Hello World"?>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]