PHP code example of 4slovo / interface-generator

1. Go to this page and download the library: Download 4slovo/interface-generator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

4slovo / interface-generator example snippets


use InterfaceGenerator\InterfaceGenerator;
use InterfaceGenerator\InterfaceMethod;

$interfaceGenerator = new InterfaceGenerator();
$interfaceContent = $interfaceGenerator
    ->setNamespace('Bank')
    ->setInterfaceName('BankInterface')
    ->setInterfaceComment('Интерфейс банка')
    ->setInterfaceMethodList($interfaceMethodList)
    ->getInterfaceContent();


namespace Bank;

use Request\Money;

/** Интерфейс банка */
interface BankInterface
{
    /**
     * Взять кредит
     * @param Money $requestedAmount запрошенная сумма
     * @param int $requestedPeriod запрошенный период
     * @return Money деньги
     */
    function getCredit(Money $requestedAmount, int $requestedPeriod): Bank\Money;
    
    /**
     * Открыть вклад
     * @param Investment\Money $investedAmount вкладываемая сумма
     * @param int $requestedPeriod запрошенный период
     * @return boolean true - банк принял деньги, false - нет
     */
    function openDeposit(Investment\Money $investedAmount, int $requestedPeriod): boolean;
    
    
}